Linux下MySQL登陆报错ERROR 1045 (28000): Access denied for user root@localhost (using password: YES) – 作者:ailfr自闭

前两天再Linux下登陆MySQL时遇到报错”RROR 1045 (28000): Access denied for user ‘root’@’localhost’ (using password: YES) “,经过了三天的”翻箱倒柜“,被MySQL的折磨下,终于在Linux的某个目录下找到了MySQL的备用登陆账号,解决了这个问题,方法如下:

1、在Linux的/etc/mysql目录下有个文件叫debian.cnf文件,用root权限查看该文件

2、找到User和passwd,分别是user=debian-sys-maint、passwd为空

3、输入mysql -u debian-sys-maint -p,然后回车

4、进入数据库后,先依次输入show databases; use mysql;

5、输入 update user set password=password(‘新的密码’) where user=’root’;(ps:一定不要忘了分号”;”)

6、输入flush privileges;    (ps:因为没有使用这行语句,所以导致了登陆报错:拒绝访问,所以一定要记得加上这句话)

7、然后退出MySQL:输入exit

8、输入mysql -u root -p,然后回车

9、输入新设置的密码

10、成功进入MySQL并解决登陆报错error 1045。

被这个报错折磨了三天三夜,终于解决了,舒畅啊~~~

来源:freebuf.com 2021-07-21 22:27:10 by: ailfr自闭

© 版权声明
THE END
喜欢就支持一下吧
点赞0
分享
评论 抢沙发

请登录后发表评论