MySQL的版本是5.1.48。
以系統管理員身份登入windows系統。
如果 控制台\系統管理工具\服務 發現任何MySQL (可能有舊版的) 是啟動的,全將它關閉。
打開命令視窗cmd。 (開始\附屬應用程式\命令提示字元)
C:\Users\username> (username因人而異)
輸入成
C:\Users\username>cd C:\Program Files\MySQL\MySQL Server 5.1\bin
按Enter
出現
C:\Program Files\MySQL\MySQL Server 5.1\bin>
輸入
mysqld --skip-grant-tables (這個指令用以啟動mysql,但會跳過權限檢查)
上個指令執行完後,會出現幾串字,且命令視窗會停在mysql的運行狀態,不能再輸入指令
所以重開一個新的cmd命令視窗
同樣切換到C:\Program Files\MySQL\MySQL Server 5.1\bin>
輸入 mysql
按Enter
出現
mysql>
在此模式下,輸入下列字串,並分別按Enter執行
update mysql.user set password=PASSWORD('1234') where user='root';
flush privileges;
quit;
上面的步驟就可將忘記的密碼重設。
回到C:\Program Files\MySQL\MySQL Server 5.1\bin> 命令模式
輸入並執行 mysqladmin -u root -p shutdown
出現
Enter password:
輸入剛改過的密碼1234
關掉目前MySQL無權限模式的命令視窗
再正常啟動MySQL 或設定MySQL Server Instance Config Wizard。