PHP连接到其他服务器

PHP连接到其他服务器

问题描述:

MySQL数据库我有2个共享hostings:1.1.1.1 2.2.2.2和
我在1.1.1.1一个PHP脚本,在2.2.2.2
连接到一个数据库,远程数据库访问主机(2.2.2.2),我把 '%' 意味着我允许2.2.2.2从任何IP
数据库用户名连接:
数据库密码2.2.2.2 FOO:酒吧
PHP连接到其他服务器

我的PHP脚本:

mysql_connect('2.2.2.2:3306', 'foo', 'bar', true); 

我得到这个错误:

Warning: mysql_connect() [function.mysql-connect]: Can't connect to MySQL server on '2.2.2.2' (4) 
+0

这些服务器是否连接?你测试每个ping? – 2013-03-07 11:19:08

+0

它不是问题,但你应该使用mysqli或pdo,mysql已弃用 – Drewdin 2013-03-07 11:19:47

+0

也,当你在远程主机上创建你的用户时,它是否创建在本地?如果是这样,即使您使用% – Drewdin 2013-03-07 11:20:24

如果你的服务器连接,确保在服务器2.2.2.2“的my.cnf” MySQL配置文件允许远程连接。 This可能会对您有所帮助。

感谢您的帮助。这是关于防火墙,我联系我的托管,他们为我修复它。