在 Windows 環境下若遺忘 MySQL root 密碼,可透過跳過權限表啟動服務來重置。本文以 Win7 + MySQL 5.6 為例,詳細說明每一步操作。
D:\Program Files\MySQL\MySQL Server 5.6\binD:
cd "D:\Program Files\MySQL\MySQL Server 5.6\bin"mysqld --skip-grant-tablesmysql -uroot -pUPDATE mysql.user SET Password=PASSWORD('新密碼') WHERE User='root';
FLUSH PRIVILEGES;此方法適用於 MySQL 5.6 及之前版本;5.7 以上版本語法略有不同 (使用 authentication_string 欄位)。