星期三, 5月 11, 2011

MySQL root 密碼忘記 !? (Windows系列)

如果你的SERVER是 Windows XP/2000/2003/NT 應該都可以使用這個方法來重置 MySQL root 的密碼

1. 停止 MySQL 服務,執行 CMD,輸入 net stop mysql

2. 進入 MySQL 安裝目錄,ex: C:\Program files\mysql\bin\

3. 進入 mysql 安全模式,也就是 mysql start 後,不需輸入密碼就能進入 mysql! 指令如下:
mysqld -nt --skip-grant-tables
4. 再另外執行一個CMD命令窗口,輸入 mysql -u root -p,使用無密碼的方式登入 MySQL(不用輸入密碼,直接按 Enter)

5. 輸入以下指令開始修改 root 的密碼
mysql> UPDATE mysql.user SET password=PASSWORD('新密碼') WHERE User='root';
6. 重新載入 mysql 權限表
mysql> flush privileges;
7. 大功告成!
mysql> quit

如此一來,MySQL root 密碼已經重置,
MySQL 重新啟動後,就可以用新密碼登入了!