1. 程式人生 > >MySQL root用戶忘記密碼怎麽辦?修改密碼方法:skip-grant-tables

MySQL root用戶忘記密碼怎麽辦?修改密碼方法:skip-grant-tables

then wid lec com mys mysqld 管理 重新 HERE

忘記密碼怎麽辦?

1.以管理員身份打開cmd
技術分享圖片
2.執行命令tasklist |findstr mysql ,查看正在運行的mysql進程

3.執行命令taskkill /F /PID 13644(此處進程號根據自己機器當時的修改下),殺死運行的mysql進程

4.執行命令mysqld --skip-grant-tables, 跳過授權表

技術分享圖片

步驟1-4都是在同一個cmd窗口(mysql服務端)進行的操作,

接下來的操作需要額外再打開一個cmd窗口. 但是之前操作的不要關閉.


1.以管理員身份打開cmd

2.執行命令mysql -u root -p

3.執行命令update mysql.user set authentication_string =password(‘‘) where User=‘root‘; 重置密碼,註意分號(;)別漏掉.
技術分享圖片

4.執行命令flush privileges; 刷新權限,註意分號(;)別漏掉.

5.執行命令exit, 退出mysql.

6.執行命令tasklist |findstr mysql , 查看正在運行的mysql進程,讓用戶去加載權限,以管理員身份進入cmd,查看當前mysql進程.

7.執行命令taskkill /F /PID 6052, 殺死當前的進程.

8.執行命令net start mysql, 重新啟動mysql服務.

9.執行命令mysql -u root -p 用新密碼登錄root用戶.

10.執行命令select user(); 確認是當前root用戶.

技術分享圖片

關於最後一步,可能會提示必須用ALTER USER

重置密碼,那麽就用下面的語句直接執行一次,就ok了

==>ALTER USER USER() IDENTIFIED BY ‘123456‘;

MySQL root用戶忘記密碼怎麽辦?修改密碼方法:skip-grant-tables