用户无法使用navicate 连接远程 MySQL服务器解决指南

用户无法使用navicate 连接远程 MySQL服务器解决指南

一、解决问题

以上问题一般是由服务端的远程访问限制造成的:远程主机不在可连接列表内,默认只能本地连接。

在服务器机器控制台运行如下命令

mysql -u root -p

接着输入密码完成数据库登录

登录后依次运行如下命令完成访问列表修改(修改成所有主机可连接)

USE mysql;
UPDATE user SET host = '%' WHERE user = 'root';
FLUSH PRIVILEGES;

完成以上操作后,navicate即可连接

二、额外提及

有时完成上述配置后,有时会影响我们为MySQL搭建的API(如果你没搭建API那就不用看下去了)。如果影响了,请登录数据库后运行如下命令,完成密码确认:

ALTER USER 'root'@'%' IDENTIFIED WITH 'mysql_native_password' BY '用户密码';
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值