解决MySQL登录ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using passwor)问题

1、首先停掉mysql 数据库 

systemctl stop mariadb

2、修改mysql的配置文件 /etc/my.cnf   

添加 skip-grant-tables 表示可以跳过权限去登录

3、重启 mysql 数据库 

systemctl start mariadb

4、使用 mysql

5、修改 mysql 表里面的用户,为其设置密码。

update user set password=password('123') where user='root' and host='localhost';(修改root的密码)

flush privileges;  (刷新)

show grants;   (查看授权表)

6、删除 skip-grant-tables 并重启mysql.
 


版权声明:本文为Qevery678原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。