2014-04-01 132 views
0

我想从Godaddy托管帐户连接到远程MySQL服务器。从Godaddy远程MySQL连接

$con = mysqli_connect("xx.xx.xx.xx","username","pass","db_name",'3306'); 

我使用上面的代码,但不断收到以下错误回:

无法连接到MySQL服务器 'XX.XX.XX.XX'(110)

从错误似乎它试图连接端口110,即使我已指定3306作为PHP调用中的端口。

+2

110表示“连接超时”,而不是“端口110”。 [源代码](http://major.io/2007/08/09/mysql-error-codes/) – Quentin

+0

尝试指定没有引号的端口吗?我认为如果你使用默认的端口,你甚至不需要指定端口。 – Rogue

+1

你允许远程访问xx.xx.xx.xx godaddy服务器上的数据库吗?你必须能够,防火墙和MySQL接收远程连接 –

回答

1

如果脚本与mysql服务器驻留在同一台机器上,则将ip地址更改为'localhost',并且由于您使用的是默认端口,因此您可以将其删除。

如果您的脚本尝试连接到localhost之外的计算机,则可能需要通过iptables或cpanel中的远程mysql主机来允许ip。

+0

我没有将godaddy网络服务器IP添加到mysql服务器托管的cPanel内的远程Mysql访问部分。 – user1110562