1. 程式人生 > >Linux下 mysql 忘記密碼或access denied

Linux下 mysql 忘記密碼或access denied

解決:

1.先關閉mysql服務 # service mysql stop

2.用安全模式進入: # mysqld_safe --user=mysql --skip-grant-tables --skip-networking & 後臺執行

3.然後直接免密進入mysql: # mysql -uroot

4.更改mysql密碼: mysql> UPDATE mysql.user SET PASSWORD=PASSWORD('root') where USER='root'; 這裡使用者名稱密碼均為root

5.mysql> FLUSH PRIVILEGES;

6.退出mysql,重啟mysql服務: # service mysql restart;

7.用密碼進入mysql : # mysql -uroot -p

8.順便修改一下許可權: mysql> grant all privileges on *.* to 'root'@'localhost' identified by 'root' with grant option;