C:\mysql-init.txt,內容:SET PASSWORD FOR 'root'@'localhost' = PASSWORD('MyNewPass');C:\mysql\bin\mysqld-nt --init-file=C:\mysql-init.txt--defaults-file:"C:\Program Files\MySQL\MySQL Server 5.1\bin\mysqld-nt.exe" --defaults-file="C:\Program Files\MySQL\MySQL Server 5.1\my.ini" --init-file=C:\mysql-init.txtmysql-init.txt,正常重啟服務.pid 檔(常見:/var/lib/mysql/、/var/run/mysqld/、/usr/local/mysql/data/)kill `cat /path/host_name.pid`(反引號非單引號)~/mysql-init,內容同 Windowsmysqld_safe --init-file=~/mysql-init &--skip-grant-tables(較不安全但通用)--skip-grant-tables --user=root 重啟mysql -u rootUPDATE mysql.user SET Password=PASSWORD('newpwd') WHERE User='root';FLUSH PRIVILEGES;注意: 方法一(--init-file)為官方推薦標準流程,較安全;方法二適用於無法使用初始檔的環境。