2008/08/13

MySQL 的管理密碼忘記的補救措施

先關閉 MySQL Server
#/etc/init.d/mysql stop

然後重啟 MySQL 並加上額外選項:
mysqld --skip-grant-tables &

再執行 MySQL Client:
#mysql
mysql>use mysql
mysql>update user set password=password("新的密碼打在這裡面") where user="root";
mysql>flush privileges;
mysql>exit;

把剛剛直行的 mysqld 關閉,然後重新正常啟動 MySQL server,就可以用新的密碼登錄