Windows 7 環境下忘記 MySQL root 密碼,可透過 --skip-grant-tables 參數啟動服務繞過權限驗證,再更新密碼。
services.msc,找到 MySQL56 服務並 停止。
my.ini(或 my-default.ini)設定檔路徑。
mysqld --defaults-file="D:\Program Files\MySQL\MySQL Server 5.6\my-default.ini" --console --skip-grant-tables
mysql -u root -p 直接按 Enter(無需密碼)進入 MySQL 命令列。
SHOW DATABASES;
USE mysql;
UPDATE user SET password=PASSWORD('新密碼') WHERE USER='root';
FLUSH PRIVILEGES;
注意:路徑請依實際安裝位置調整,新密碼請自行設定複雜度足夠的字串。