若從未設定 root 密碼,預設可無密碼登入;但強烈建議為所有帳號設定強密碼。若遺忘密碼,可依下列步驟重置。
services.msc)停止 MySQL 服務;若非服務模式,用工作管理員結束 mysqld 進程。C:\mysql-init.txt),內容僅一行:SET PASSWORD FOR 'root'@'localhost' = PASSWORD('MyNewPass');C:\mysql\bin\mysqld-nt --init-file=C:\mysql-init.txt--defaults-file 指向 my.ini。mysql-init.txt,正常重啟 MySQL 服務。.pid 檔(常見於 /var/lib/mysql/、/var/run/mysqld/),發送正常 kill 訊號停止服務:kill `cat /path/to/host_name.pid`~/mysql-init),內容同 Windows。mysqld_safe --init-file=~/mysql-init & 啟動服務。--skip-grant-tables --user=root 啟動 mysqld(Windows 可省略 --user=root)。mysql -u rootUPDATE mysql.user SET Password=PASSWORD('newpwd') WHERE User='root';
FLUSH PRIVILEGES;注意:--skip-grant-tables 會暫時關閉權限檢查,僅在受信任環境短暫使用,完成後務必移除參數並重啟。