2015-11-07 46 views
1

自從升級到MySql 5.6.27後,我發現我不能總是從Web服務器連接到遠程MySql數據庫。這是一個打擊和小姐。每次都無法連接到MySql

有時Web服務器將連接到Mysql服務器,而其他時間連接失敗並顯示Debugging errorno 2003. MySql服務器未綁定到其地址,也沒有防火牆阻止。從Web服務器直接連接到MySql服務器。兩個系統在同一個網絡上。

連接字符串

$host="host address"; 
$username="user"; 
$password="pass"; 
$dbname="db name"; 
$mycon=mysqli_connect($host,$username,$password,$dbname); 

給定

if (!$mycon) { 
echo "Error: Unable to connect to MySQL." . PHP_EOL; 
echo "Debugging errno: " . mysqli_connect_errno() . PHP_EOL; 
echo "Debugging error: " . mysqli_connect_error() . PHP_EOL; 
exit; 
} 

錯誤收集錯誤是如下

Error: Unable to connect to MySQL. Debugging errno: 2003 Debugging error: Can't connect to MySQL server on 'host address' (111)

有沒有人有任何想法可能是導致此。它在早期版本上運行良好。

回答

0

有多奇怪......好像msqli連接字符串不像IP地址。如果我把主機名放在每次連接的mysql服務器上。不知道這是爲什麼,但它的工作原理。