连接在不同服务器上运行的多个MySQL数据库

时间:2013-11-20 10:53:20

标签: mysql database database-connection

我经历了不同的SO链接。但是,没有找到我的答案。这个链接

https://softwareengineering.stackexchange.com/questions/118488/interacting-with-data-using-multiple-databases-servers

帮助了我。

但是,我仍然没有得到答案。

我正在尝试连接在不同服务器上运行的多个数据库。我正在使用PHP。但是,它正在显示警告

  

警告:mysql_connect():主机'User-PC'不允许连接到此MySQL服务器

出于测试目的,我在局域网上尝试这个。我在IP 192.168.1.7的机器上运行MySQL服务器。并且,我正在尝试使用IP 192.168.1.8从机器连接它。

1 个答案:

答案 0 :(得分:0)

您尝试连接的用户可能不允许从机器的给定IP连接到MySQL服务器。

尝试使用以下命令授予访问权限:
GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'192.168.1.8' WITH GRANT OPTION;

在测试之前不要忘记刷新新添加的权限:
FLUSH PRIVILEGES;