0
我正在使用mysqli_connect($ host,$ user,$ pass,$ db)一行通过php连接到另一台服务器。我正在尝试写入MySQL数据库。如何将数据写入另一台服务器上的数据库表中?
我在$ host变量上使用了服务器的IP [A.B.C.D]。但是我无法写入该数据库,并且该脚本没有完全运行。
我正在使用root用户名和密码进行连接,并且phpmyadmin中的用户列表显示任何主机(%),127.0.0.1和localhost都可以连接到根用户名(我认为这就是它的意思)。无论如何,因为我使用root,我不认为这是用户权限问题。
我试着在'bind-address = 127.0.0.1'之前放一个#。
我已经尝试编辑my.cnf根据来自很多论坛的建议。
我没有在我使用的任何服务器上安装防火墙,因此除非Debian 7 64位附带预先安装的阻止某些端口的防火墙,否则我不认为这是问题。
在多台服务器之间建立连接没有简单的方法吗? : -/
如何确保它接受远程连接?我发现某处必须编辑/etc/phpmyadmin/config.inc.php文件。但是,我需要做出什么确切的变化?另外,我是否要在本地机器上编辑此文件?或者远程机器?我真的很困惑! – MiniGunnR
这里你有一个完整的教程如何做到这一点。 http://www.debianhelp.co.uk/remotemysql.htm – Florin
远程服务器是您的“其他服务器”。您必须编辑my.cnf文件以接受来自您的IP的连接。 – Florin