修改MySQL密碼的四種方法

醋溜包菜發表於2022-10-12

整個 3A VPS 搭建 mysql 真不錯

方法 1 :用 set password 命令  

1 )首先要先登入 MySQL

2 )修改密碼格式為:

set password for 使用者名稱@localhost = password('新密碼'); 一定不要忘記最後面的分號,例如:我們把密碼改成成123:
set password for root@localhost = password('123');


出現以下介面說明修改成功:

方法 2 :用 mysqladmin

利用 mysqladmin ,我們不需要先登入,但是需要直到原來的密碼;我們可以直接修改,修改密碼格式為:

mysqladmin -u使用者名稱 -p舊密碼 password 新密碼,注意,password前面沒有 -  ,例如:我們再把密碼改成123456:
mysqladmin -uroot -p123 password 123456


出現以下介面說明修改成功


方法 3 :用 update 直接編輯 user

1 )首先要先登入 MySQL

2 )然後依次輸入:

use mysql # 連線許可權資料庫
update user set password=password('521') where user='root' and host='localhost'; # 改密碼
flush privileges; # 重新整理許可權


出現以下介面說明修改成功:

方法 4 :忘記密碼處理方式

1. 關閉正在執行的 MySQL 服務。  

win+r 輸入: services.msc 回車,找到 MySQL, 手動關閉 MySQL 服務


2. 開啟 DOS 視窗,利用 cd 命令轉到 mysql bin 目錄:建議直接找到 mysql bin 目錄下輸入 cmd 回車

3. 輸入 mysqld --skip-grant-tables 回車。

--skip-grant-tables 的意思是啟動 MySQL 服務的時候跳過許可權表認證。

4. 再開一個 DOS 視窗(剛才那個 DOS 視窗已經不能動了),轉到 mysql bin 目錄。

5. 輸入 mysql 回車,如果上面修改成功,將直接出現 mysql> 這樣的提示符。

6. 連線許可權資料庫: use mysql

6. 改密碼: update user set password=password("123") where user="root";

7. 重新整理許可權(必須步驟): flush privileges; ( 不要忘記分號 )

8.exit 或者 ctrl+c 退出,進行重新登陸

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70022313/viewspace-2918073/,如需轉載,請註明出處,否則將追究法律責任。

相關文章