2014-04-01 138 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