mysql:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

不用懷疑!是密碼不對,如果密碼確認輸入正確,那麼肯定是有人改過root密碼了。

怎麼重置密碼呢?

1,執行 vim /etc/mysql/my.cnf   ,打開文件後,找到mysqld關鍵字,在mysqld下面添加skip-grant-tables,保存退出

2,執行 service mysql restart,重啓之後,再嘗試登陸mysql,遇到需要輸入密碼,直接回車

3,執行 use mysql

4,執行 update user set password=PASSWORD("你的新密碼") where user="root";   這是mysql的執行語句,所以記得末尾加上;號

5,執行 exit ,退出mysql

6,執行 vim /etc/mysql/my.cnf,打開文件後, 把剛纔添加的 skip-grant-tables 刪掉,保存退出

7,執行 service mysql restart。

重啓之後,就可以用剛纔設置的密碼登錄mysql了。

 

 

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