2014-10-16 53 views
-1

警告:mysqli_connect()[function.mysqli-connect]:(HY000/2003): 無法連接到'209上的MySQL服務器。 '(13)in /home/www/hookahondemond.com/Sendorder01010101010101.php on line 77 無法連接到MySQL:無法連接到MySQL服務器 '209。'(13)SQL php連接

我的PHP代碼

<?php 
$con=mysqli_connect("209.17.116.155","mir****","M****6","stores",'3306'); 
// Check connection 
if (mysqli_connect_errno()) { 
    echo "Failed to connect to MySQL: " . mysqli_connect_error(); 
} 
+1

有時機器接受連接外面的數據庫? – 2014-10-16 16:19:35

+2

請在此張貼時更好地掩蓋您的憑據 - 這很容易破解。無論如何,你確定你需要指定數據庫的外部IP而不是'localhost'嗎? – Shomz 2014-10-16 16:19:45

+0

您應該在發佈時混淆域名,頁面名稱和IP地址,或者某些scriptkiddies可能會爲您付費。 – rkok 2014-10-16 16:57:08

回答

0

登錄到Apache/PHP服務器並確保您可以連接到MySQL端口:

telnet <mysql host> <mysql port> 

如果你不能telnet端口,則它可以是以下任一個:

  • 一個網絡(防火牆?路由?)的問題
  • 你的MySQL服務器當前沒有運行
  • 你的MySQL主機/端口不正確
  • 你的MySQL正在運行,但不接受TCP連接(它有--skip-networking選項設置)

如果你可以遠程登錄MySQL的主機/端口,那麼就沒有網絡/ MySQL的設置問題, 實際上,你應該會看到一個不同的錯誤信息(如證書錯誤)