2014-12-29 74 views
2

我得到的解決方案並不適合我。這裏是我的代碼 -在另一臺服務器上連接到mysql。

//Connect to database 
$tempCon = new mysqli($domain, $username, $password, $database); 
if ($tempCon->connect_errno) { 
    echo "Failed to connect to MySQL Database: (" . $tempCon->connect_errno . ") " . $tempCon->connect_error; 
} else { 
    echo "connected"; 
} 

我得到的錯誤是 -

Warning: mysqli::mysqli() [mysqli.mysqli]: (HY000/2003): Can't connect to MySQL server on 'domain.info' (110) in /home/server/public_html/products/websites/EditWebsiteContent.php on line 8 
Failed to connect to MySQL Database: (2003) Can't connect to MySQL server on 'doamin.info' (110) 
+2

防火牆通常不允許訪問端口3306,這是MySQL的網絡端口。用telnet檢查網絡連接。 – Raptor

+0

所以如果不允許,那該怎麼辦呢? –

+1

您的服務器IP必須添加到遠程主機上允許遠程訪問的mysql主機才能訪問。如果它已經添加,然後作爲猛禽說,它可能是防火牆 –

回答

2

,因爲在服務器上的防火牆,其不列入允許連接它。

0

如果您使用的是共享主機。您需要允許從您的IP地址遠程連接到您的數據庫。

相關問題