1.首先,停止MYSQL 服務:
# /etc/init.d/mysql stop
2.接著跳過連結,命令如下:
# mysqld_safe --user=mysql --skip-grant-tables --skip-networking &
3.登錄 MYSQL:
# mysql -uroot mysql -p
輸入 root 密碼,進入MYSQL。
4.重新寫入 root 密碼:
mysql> UPDATE user SET Password=PASSWORD('輸入你 root 的新密碼') where USER='root';
5. 把 所有資料庫(含其下的所有資料表),授權給 root,從 localhost 上來,密碼為引號內數據 '*****'。
mysql> GRANT all ON *.* TO root@'localhost' IDENTIFIED BY '輸入你 root 的密碼';
6.更新權限!密碼若有更動,一定要執行此行指令。
mysql> FLUSH PRIVILEGES;
7.離開 MYSQL
mysql> quit
8.輸入密碼,正常進入 MYSQL。
# mysql -uroot -p