MySQL數(shù)據(jù)庫(kù)密碼忘記怎么辦?

MySQL數(shù)據(jù)庫(kù)密碼忘記后,如何修改?

  1. 進(jìn)入 mysql 的 bin 目錄下,打開 cmd ,關(guān)閉 mysql 數(shù)據(jù)庫(kù);或在cmd中,使用命令cd切換到mysql的bin目錄,這里要根據(jù)自己的mysql安裝路徑,比如:C:\Program Files\MySQL\MySQL Server 5.7\bin


    命令切換目錄.png
目錄中打開cmd

2.停止mysql服務(wù)

net stop mysql
停止MySQL服務(wù)
  1. 輸入 mysqld --skip-grant-tables 回車
    (--skip-grant-tables 的意思是啟動(dòng) MySQL 服務(wù)的時(shí)候跳過(guò)權(quán)限表認(rèn)證)

注意:這時(shí)候,剛剛打開的 cmd 窗口已經(jīng)不能使用了。重新再 bin 目錄下打開一個(gè)新的 cmd 窗口進(jìn)行下面的操作。


此時(shí)這個(gè)cmd窗口不會(huì)使用

4.重新打開一個(gè) cmd 窗口。輸入 mysql 回車。當(dāng)成功打開mysql的時(shí)候,會(huì)顯示如圖結(jié)果。


新打開的cmd

5.連接權(quán)限數(shù)據(jù)庫(kù):

use mysql
選擇mysql數(shù)據(jù)庫(kù)

6.修改數(shù)據(jù)庫(kù)連接密碼:

update user set password=password("123456") where user="root";
使用update語(yǔ)句修改root用戶密碼

7.刷新權(quán)限(必須步驟)

flush privileges;
刷新權(quán)限

8.退出 mysql

quit
退出

9.修改 root 密碼后,需要執(zhí)行下面的語(yǔ)句和新修改的密碼。不然開啟 mysql 時(shí)會(huì)出錯(cuò)

mysqladmin -u root -p shutdown
執(zhí)行新密碼

10.重啟 mysql

net start mysql
重啟服務(wù)器
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容