我用navicat连接我的阿里云服务器的mysql服务器的时候,出现了1130的报错。(mysql Server version: 5.7.42-0ubuntu0.18.04.1 (Ubuntu))
我来记录一下这个原因,以及修改过程!
1.首先进入mysql -u root -p, mysql客户端
2. 运行命令行 use mysql; (注意客户端是;为结束语句)
3.输入 SELECT Host, User, authentication_string FROM mysql.user;
4.update user set Host='%' where User='root';
5. 刷新一下,flush privileges;
6.当我还想远程连接的时候,出现了新错误,说明权限不够,我又去查了阅读了一下资料
7.update user set authentication_string=PASSWORD('123456'),plugin='mysql_native_password' where user='root';
然后就连接上了