Mysql Navicat 登录报ERROR 1044 (42000): Access denied for user错误

1、# vi /etc/my.cnf
在[mysqld]块最后面加上skip-grant-tables,这样重启服务后登陆MySQL无需密码,保存退出vim

2、# service mysqld restart
重启服务

3、# mysql -u root -p
回车直接进入mysql

4、mysql> use mysql ;

5、mysql>delete from user where user=’’;
删除用户名为空的用户

6、mysql>flush privileges;
刷新权限表

在这里插入图片描述


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