/etc/init.d/mysqld stop
2.執行如下命令
mysqld_safe --user=mysql --skip-grant-tables --skip-networking &
3.使用root登入mysql資料庫
mysql -u root mysql
4.更新root密碼
mysql> UPDATE user SET Password=PASSWORD('newpassword') where USER='root';
最新版MySQL請採用如下SQL:
mysql> UPDATE user SET authentication_string=PASSWORD('newpassword') where USER='root';
5.重新整理許可權
mysql> FLUSH PRIVILEGES;
6.退出mysql
mysql> quit
7.重新啟動mysql
/etc/init.d/mysqld restart
8.使用root使用者重新登入mysql
mysql -uroot -p Enter password: <輸入新設的密碼newpassword>