liunx更新mysql8.0数据库后,Navicat连接数据库出现问题
1、链接数据库测试报错1130
如果不修改任何东西(当然安装mysql后端口启动和安全组还有密码更改之类的不算),启动liunx的mysql后,会出现1130的错误,这个大概率就是因为帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑(liunx)登入MySQL后,更改"MySQL"数据库"user"表里的"host"项,将"localhost"改成"%"即可,具体步骤如下:
“localhost”指的是用户开放的IP。可以是“localhost”(仅本机访问,相当于127.0.0.1),可以是具体的IP,最好是“%”(所有IP均可访问)。
mysql> SHOW DATABASES;
mysql> USE mysql;
输入命令后出现 Database changed是正常的哦
mysql> SELECT ‘host’ FROM user WHERE user=‘root’;
#查看user表的host值
mysql> UPDATE user SET host = ‘%’ WHERE user =‘root’;
#修改host值
mysql> flush privileges;
#刷新MySQL的系统权限相关表