重置密碼解決MySQL for Linux錯誤 ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using passwo

一般這個錯誤是由密碼錯誤引起,解決的辦法自然就是重置密碼。

假設我們使用的是root賬戶。

1,停止mysql服務

service mysqld stop

2,找到my.cnf文件

3,修改配置文件無密碼登錄

vi /etc/my.cnf

在最尾部加上

skip-grant-tables
保存(:wq)

4,啓動mysql

systemctl start mysqld.service mysqld start

5,登錄musql

mysql -u root
此處注意不要加-p


6,修改密碼,mysql5.7用此語法

use mysql ;

 UPDATE user SET password=password("123456") WHERE user='root'; 
flush privileges;
quit

7,回到第二步驟去掉加上的

skip-grant-tables

保存 重啓mysql就可以正常使用了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章