mysql:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
生活随笔
收集整理的這篇文章主要介紹了
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" and host='localhost'; ? 這是mysql的執行語句,所以記得末尾加上;號
- 這里特別注意用戶的訪問權限分‘%’ 和‘localhost’,這是兩個賬號,不加host應該表示所有密碼被改
5.?flush privileges;??
6. 查看賬號信息
- select host, user, password from user;
7. 執行 exit ,退出mysql
8. 執行 vim /etc/mysql/my.cnf,打開文件后, 把剛才添加的 skip-grant-tables 刪掉,保存退出
9. 執行 service mysql restart。
重啟之后,就可以用剛才設置的密碼登錄mysql了。
?
?
總結
以上是生活随笔為你收集整理的mysql:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python中 yield 的用法详解—
- 下一篇: mongodb 创建数据库权限账号,增删