在项目开发的过程中,我们通常会使用本地数据库测试,测试成功之后再通过数据传输的方式同步到服务器数据库,当然也有一些开发者直接同步服务器的数据库在本地电脑进行新建、修改、测试等操作。
那么怎么用Windows本地的Navicat连接服务器端的MySql数据库呢?
1、打开Navicat 新建连接:主机名处,填写服务器的IP地址:-->和服务器端MySql设置的用户名和密码
2、点击连接测试。这时通常会报一个错误:1130-host ... is not allowed to connect to this MySql server,即MySQL不允许从远程访问
解决方法,直接给简单粗暴的方式:直接将服务器端默认数据库mysql的user表中的Host字段的值从"localhost"修改成"%"。(mysql-->user-->host 值改成%)如图
3.保存并关闭数据库;
4.最重要的一步,重启MySql数据库。(不会重启数据库的童鞋,可以 直接重启服务器电脑(个人使用的服务器))
5.然后在进行第一步设置就可以成功。
还有其他方式,和别人的见解。一并分享:
"Host 'xxx' is not allowed to connect to this MySQL server"
https://www.cnblogs.com/q149072205/p/7411097.html