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

登录mysql 密码报错

1、修改/etc/my.cnf

添加下面的信息

skip-grant-tables

2、重启mysql

3、登录mysql

不需要输入密码,

修改root

>ALTER user 'root'@'localhost' IDENTIFIED BY 'Aa123456';

上句不管用用下句,将authentication_string字段设置为空,就是把密码设置为空

>update user set authentication_string='' where user='root';

 

 

 4、退出登录mysql,再编辑/etc/my.cnf

删除skip-grant-tables 

5、重启mysql

6、登录mysql

 

 

7、验证

退出登录mysql

再重新登录,输入密码可进入mysql

 

posted @ 2022-05-06 11:27  leihongnu  阅读(257)  评论(0编辑  收藏  举报