项目需要为第三方公司提供一个mysql账号进行访问,在服务器上添加用户之后,在客户端连接,提示:
1130 - Host '114.217.179.240' is not allowed to connect to this MySQL server
意思是说,服务器那边不允许这条客户端电脑访问。
那么看来是一个关于IP地址的权限的问题。观察一下服务器上的mysql用户设置:
主机设置的是localhost,也就是说这个账号只能在服务器本机上访问该数据库。
解决方法:在服务器上修改用户设置,“主机“字段设置为 %,也就是允许任何IP地址访问本数据库。
(本项目用的Windows Server服务器, 服务器上也装了Navicat)
修改之后再次测试,成功。