--init-file 參數(推薦,較安全)sql.txt,內容如下:SET PASSWORD FOR 'root'@'localhost' = PASSWORD('123456');
E:\sevser\sql.txt)E:\sevser\mysql\bin\mysqld-nt --init-file=E:\sevser\sql.txt123456。注意: 若你修改過 root 帳號名稱,請將 'root' 替換為實際帳號名稱。
net stop MySQLbin 目錄(例:c:\mysql\bin)mysqld-nt --skip-grant-tablesmysqladmin -u root flush-privileges password "198651"mysqladmin -u root -p shutdown
net start MySQL步驟類似,將 mysqld-nt 換為 mysqld_safe 即可。
mysql.user 表(需先以 --skip-grant-tables 啟動)net stop MySQL5mysqld-nt --skip-grant-tables &mysql mysqlUPDATE user SET password = PASSWORD('123456') WHERE user = 'root';net start MySQL5以上三種方法均可有效重置 root 密碼,建議優先使用方法一,較為標準且安全。