當我嘗試通過以下代碼嘗試連接到外部(與該代碼不在同一臺服務器上)數據庫時,出現連接超時。我知道數據庫的設置是正確的,並且登錄信息很好,因爲我可以使用HeidiSQL從我的電腦上正確登錄。如果任何人都可以看到這個代碼的問題,謝謝。PHP MySQL外部數據庫連接超時
function database_connect(){
$link = @mysql_connect("xx.xxx.xxx.xx:3306","root","pass");
$sql_error = mysql_error();
if (!$link) {
echo "Connection with the database couldn't be made.<br>";
echo "$sql_error";
exit;
}
if ([email protected]_select_db("databasename")) {
echo "The database couldn't be selected.";
exit;
}
return $link;
}
database_connect();
你能從你的PHP服務器上「ping」MySQL服務器嗎?或者連接命令行'mysql'程序? –
誰發出「連接超時」? PHP?你的瀏覽器? –
@BrendanLong Nope,連接超時。 –