本文最后更新于 2024-05-30,文章内容可能已经过时。

【Mysql】Navicat 连接mysql8.x时候报错 1130的解决方法

Navicat 连接mysql8.x版本报1130错误
在这里插入图片描述
是无法给远程连接的用户权限问题
1.登录mysql
mysql -u root -p
2.创建用户并设置密码

create user 'root'@'%' identified with mysql_native_password by '123456';
1

root:用户名
123456:密码
创建成功
这里插入图片描述

3.授权远程访问

grant all privileges on *.* to 'root'@'%' with grant option;
1

root:用户名
在这里插入图片描述

4.修改加密规则(mysql8.0版本)

ALTER USER 'root'@'%' IDENTIFIED BY 'root' PASSWORD EXPIRE NEVER;
1

在这里插入图片描述

5.刷新权限

flush privileges;
1

在这里插入图片描述

6.重新用navicat连接mysql
在这里插入图片描述