Navicat连接Linux的mysql8.0出现1130错误,2059错误详解

本文介绍了在Linux上更新到MySQL8.0后,使用Navicat连接数据库时遇到的1130和2059错误的详细解决步骤。错误1130通常是由于帐号不允许远程登录,可通过修改MySQL的'user'表中host字段为百分号来解决。错误2059则是因为加密规则变化,需更改用户加密方式为mysql_native_password并刷新权限。
摘要由CSDN通过智能技术生成

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的系统权限相关表

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值