針對Windows版本的MySQL(5.1.42),解密步驟:
1.登入windows系統(系統管理員身份)。
2.如果MySQL是啟動的,先將它關閉。
3.打開命令列視窗cmd。如果在上一步驟,沒有關閉MySQL,可以用 net start 查看MySQL是否還在啟動狀態。在啟動狀態的話,就用net stop mysql的指令將MySQL的服務停止。
4.切換到MySQL的安裝路徑的bin資料夾內,如果是預設路徑,應該在c:\Program Files\MySQL\MySQL Server XX\bin之下。
5.執行mysqld --skip-grant-tables,這個指令用以啟動MySQL,但會跳過權限檢查。
6.上個指令執行完後,命令視窗就停在MySQL的運行狀態,不能再輸入指令了,所以要重新打開一個新的cmd命令列視窗。 同樣切換到MySQL的安裝路徑的bin資料夾內,執行MySQL
7.在mysql>的模式下,執行
update mysql.user set password=PASSWORD('1111') where user='root';
flush privileges;
quit;
上面的步驟就可將忘記的密碼重設。
8.回到dos命令模式,執行 mysqladmin -u root -p shutdown,輸入剛改過的密碼1111。關掉目前MySQL無權限的模式。
9.再正常啟動MySQL。
參考資料:
0 意見: