新版MySQL修改密碼問題
在下載MySQL解壓版並安裝完成後,出現了一些問題。
登入命令
第一次登入時,由於是解壓版,密碼為空。所以在輸入密碼時,直接回車就可以啦
mysql –uroot -p
修改密碼
登入成功後,我想修改密碼,使用命令:
update user set password=password('root') where user='root';
結果總是提示Unknown column 'password' in 'field list'
原來新版本沒有password這個欄位了,改成authentication_string
把命令改成
update user set authentication_string=password('root') where user='root';
就可以啦
再一次重啟後出現如下問題
Your password has expired. To log in you must change it using a client that supports expired passwords
解決辦法:
進行mysql的bin開啟cmd
mysqladmin -uroot -p password
在Enter password:root,這裡root是我的密碼,也就是通過上面update更新密碼。
New password:輸入新密碼
confirm password:輸入確認密碼。
這裡講個小知識:在my.ini配置檔案中最後加上skip-grant-tables
,可以是登入MySQL時,不進行許可權認證。(要是沒有my.ini,請拷貝my-default.ini,並改名字為my.ini).
my.ini的配置資訊:
[mysqld]
# Remove leading # and set to the amount of RAM for the most important data
# cache in MySQL. Start at 70% of total RAM for dedicated server, else 10%.
# innodb_buffer_pool_size = 128 M
# Remove leading # to turn on a very important data integrity option: logging
# changes to the binary log between backups.
# log_bin
# These are commonly set, remove the # and set as required.
basedir = D:\Program Files\mysql-5.7.16-winx64
datadir = D:\Program Files\mysql-5.7.16-winx64\data
port = 3306
max_connections=200
bind-address = 0.0.0.0
# server_id = .....
# Remove leading # to set options mainly useful for reporting servers.
# The server defaults are faster for transactions and fast SELECTs.
# Adjust sizes as needed, experiment to find the optimal values.
# join_buffer_size = 128M
# sort_buffer_size = 2M
# read_rnd_buffer_size = 2M
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
#skip-grant-tables
這篇講解了MySQL ERROR 1045 (28000): Access denied for user ‘root’@’localhost’
(using password: NO)的真正原因。不過是在Linux環境中。
相關推薦
新版MySQL修改密碼問題
在下載MySQL解壓版並安裝完成後,出現了一些問題。 登入命令 第一次登入時,由於是解壓版,密碼為空。所以在輸入密碼時,直接回車就可以啦 mysql –uroot -p 修改密碼 登入成功後,我想修改密碼,使用命令: update us
Linux下 剛安裝完mysql 修改密碼
itl root密碼 date 修改 b- text password pda tex 在Centos中安裝MySQL後默認的是沒有root密碼的,默認的是回車, 那麽為了方便需要修改密碼。 沒有密碼為MYSQL加密碼: mysql -uroot -p 回車 提示輸入密
mysql修改密碼
grant 回車 clas leg gpo pri and for quit 方法1: 用SET PASSWORD命令 首先登錄MySQL。 格式:mysql> set password for 用戶名@localhost = password(‘新密碼‘); 例子:
Linux MySQL 修改密碼
public variable uri 設置 visio upd pass HERE service 修改root本地登錄密碼 修改root默認的密碼(方法一)1. 啟動mysql之後systemctl start mysqld.service2. 修改mysql的配置文件
新版MySQL忘記密碼、只能超級使用者sudo登入解決方法
根本方法: 修改MySQL配置檔案,新增一句skip-grant-tables,重啟即可無需密碼登入 舊版MySQL 在Ubuntu,預設安裝配置檔案全路徑 /etc/mysql/my.cnf 新版MySQL 對於5.7.23等高版本,配置檔案路徑和命令已經改變
Mysql-安裝指南 mysql修改密碼Your password does not satisfy the current policy requirements CentOS7 通過YUM安裝MySQL5.7 設定MySQL允許外網訪問 CentOS7 通過YUM安裝MySQL5.7
1、設定使用者名稱密碼 首次登入後修改密碼如下: 如果密碼設定太過簡單會報以下錯誤 mysql修改密碼Your password does not satisfy the current policy requirements 出
Mysql修改密碼策略
首先看下當前的密碼策略 show variables like 'validate_password%'; +--------------------------------------+--------+ | Variable_name
MySQL修改密碼的四種方法
方法1: 用SET PASSWORD命令 首先登入MySQL。 格式:mysql> set password for 使用者名稱@localhost = password('新密碼'); 例子:mysql> set password for [em
linux 下 mysql 修改密碼
有時我們會忘記Mysql的密碼,或者想改一個密碼,以下將對這兩種情況修改密碼的三種解決方法做個總結 本文都以使用者為 root 為例; 一、擁有原來的myql的root的密碼; 方法一: 在mysql系統外,使用mysqladmin mysqladmi
mysql修改密碼導致找不到mysql資料庫、ERROR 1045 (28000)、 ERROR 1044 (42000)等問題的解決辦法
關於windows環境下mysql修改密碼 方法一: 使用管理資料庫的軟體修改,太簡單不介紹了。 方法二: 使用命令列修改 步驟:(引號裡是命令) 1.登入:“mysql -uroot -p” 2.“use mysql;”(使用MySQL資料庫) 3.
linux 中的mysql修改密碼及其許可權
修改的使用者都以root為列。 一、知道原來的myql資料庫的root密碼; ①: 在終端命令列輸入 mysqladmin -u root -p password "新密碼" 回車 ,Enter password: 【輸入原來的舊密碼】 ②: 登入mysql
mysql 修改密碼,修改加密方式
檢視一下密碼的加密方式 select password(“123456”); 如果 是16位 mysql> select password(“123456”); +——————–+ |
Mysql 修改密碼加密方式
Mysql 安裝完客戶端連線報錯:“Authentication plugin 'caching_sha2_password' cannot be loaded: ”意思是客戶端不支援caching_sha2_password的加密方式。執行命令use mysql; sel
mysql修改密碼方法
1. 修改密碼有三種方法:1.1 ---->用mysqladmin修改密碼格式:mysqladmin -u使用者名稱 -p舊密碼 password 新密碼 例子:# mysqladmin -uroot -p123456 password 123 只用mysqladmin的時候,會出現一個warn
MySQL修改密碼和加密
1,給密碼加密 範例:使用者名稱是hw;密碼是root,不想別人在資料庫中看到密碼root的明文: insert into hw values(null,'hw',PASSWORD('root')); 那麼別人在資料庫中select看到的結果就是: ——
Mysql修改密碼,遠端登入,ERROR 1044 (42000)錯誤解決辦法
第一步:用帳號登入mysql [[email protected] ~]# mysql -u root 第二步:改變使用者資料庫 mysql> use mysql Reading table information for completion of table and column n
mysql修改密碼策略和密碼長度
strong word 策略 mage 長度 png policy ima 改密 1、修改密碼策略 set global validate_password_policy=0; 2、修改密碼長度set global validate_password_length=1
mysql 修改密碼和無法進入問題
以下是還原root許可權和更改root密碼的最便捷方法。 1:裝mysql workbench 。視覺化介面直接操作。 2:蘋果->系統偏好設定->最下邊點mysql 在彈出頁面中 關閉mysql服務 3:進入終端 輸入: cd /us
控制檯進入mysql,修改密碼後,造成輸入新或舊密碼都無法登陸
原因是修改密碼的語句輸入有誤錯誤1:-p與原密碼之間有空格mysqladmin -u root -p 123 passwordEnter password:***mysqladmin:Unknown command:'123'由於語句輸入有誤,因此回車輸入密碼後報錯:Unkn
mysql修改密碼(忘記密碼版本)
1.先退出mysqld.exe程序2.進入mysql安裝路勁的/bin路徑下3.cmd命令輸入mysqld --skip-grant-tables,此時會卡死,重開一個命令列4.輸入mysql直接進入,use mysql,進入mysql資料庫,然後輸入update user