1. 程式人生 > >linux下mysql 使用mysql -uroot -p輸入密碼無法登入問題的解決

linux下mysql 使用mysql -uroot -p輸入密碼無法登入問題的解決

1.停止當前mysql服務

/etc/init.d/mysqld stop 或  service mysqld stop

(把stop換為status可檢視當前狀態)

2.以--skip-grant-tables 選項啟動mysql

mysqld_safe --user=mysql --skip-grant-tables --skip-networking &;

 

(如果執行此語句沒有回到上一級shell,另外開啟一個終端繼續執行以下步驟即可)

 

3.登路
mysql -u root mysql 

 

4.修改登入密碼:修改yourPassword處即可
mysql> UPDATE user SET Password=PASSWORD('yourPassword') where USER='root'; 
mysql> FLUSH PRIVILEGES; 
mysql> exit

 

5.重啟服務
# /etc/init.d/mysql restart 

 

6.此時即可正常登入
# mysql -uroot -p 
Enter password: < newpassword>