如何将数据写入另一台服务器上的数据库表?

时间:2014-01-23 18:37:58

标签: php mysql

我使用mysqli_connect($ host,$ user,$ pass,$ db)行通过php连接到另一台服务器。我正在尝试写入MySQL数据库。

我在$ host变量上使用了服务器的IP [A.B.C.D]。但是我无法写入该数据库,并且脚本无法完全运行。

我使用root用户和密码进行连接,phpmyadmin中的用户列表显示anyhost(%),127.0.0.1和localhost可以使用root用户名连接(我认为这意味着什么)。无论如何,当我使用root时,我不认为这是用户权限问题。

我在'bind-address = 127.0.0.1'之前尝试过#。

我根据很多论坛的建议尝试编辑my.cnf。

我没有在我正在使用的任何服务器中安装防火墙,所以除非Debian 7 64位附带预先安装的阻止某些端口的防火墙,否则我认为这也不是问题。

是否有一种简单的方法可以在多个服务器之间建立连接? : - /

1 个答案:

答案 0 :(得分:1)

您的远程mysql服务器必须接受来自您IP地址的远程连接。

进行此设置后,您可以像这样访问远程mysql服务器:

mysqli_connect($remote_host, $remote_user, $pemote_pass, $remote_db);