Windows下使用Navicat同步连接服务器端MySQL数据库

在项目开发的过程中,我们通常会使用本地数据库测试,测试成功之后再通过数据传输的方式同步到服务器数据库,当然也有一些开发者直接同步服务器的数据库在本地电脑进行新建、修改、测试等操作。

那么怎么用Windows本地的Navicat连接服务器端的MySql数据库呢?

1、打开Navicat 新建连接:主机名处,填写服务器的IP地址:-->和服务器端MySql设置的用户名和密码

Windows下使用Navicat同步连接服务器端MySQL数据库_第1张图片

2、点击连接测试。这时通常会报一个错误:1130-host ... is not allowed to connect to this MySql server,即MySQL不允许从远程访问

解决方法,直接给简单粗暴的方式:直接将服务器端默认数据库mysql的user表中的Host字段的值从"localhost"修改成"%"。(mysql-->user-->host  值改成%)如图

Windows下使用Navicat同步连接服务器端MySQL数据库_第2张图片

3.保存并关闭数据库;

4.最重要的一步,重启MySql数据库。(不会重启数据库的童鞋,可以 直接重启服务器电脑(个人使用的服务器))

5.然后在进行第一步设置就可以成功。

还有其他方式,和别人的见解。一并分享:

 

"Host 'xxx' is not allowed to connect to this MySQL server"

https://www.cnblogs.com/q149072205/p/7411097.html

https://www.cnblogs.com/dailinfu/p/6511344.html

通过navicat实现本地数据和阿里云服务器同步

你可能感兴趣的:(Python开发,MySql数据库相关)