0
可能重複:
how to understand 「can't connect」 mysql error messages?爲什麼我無法連接到遠程MySQL數據庫?
我試圖遵循幾乎所有的教程我能找到關於這個問題,但沒有成功。我試圖通過PHP連接到遠程MySQL數據庫,但它看起來像連接超時或什麼的。這是我的PHP代碼:
$link = mysql_connect('remote-server-ip:3306', $username, $password);
if($link){
echo "Connected.";
}else{
echo "Not connected: ".mysql_error();
}
當我瀏覽到該頁面時,它顯示在此之前加載約30秒:
Warning: mysql_connect(): Can't connect to MySQL server on 'remote-server-ip' (4) in /var/www/vhosts/*****/httpdocs/*****/*****.php on line 6
這裏就是我的遠程服務器嘗試上完成允許此連接:
- 添加IPtables規則以允許來自我的服務器的連接。
- 設置my.cnf中聽取所有TCP請求
- 將用戶添加到我的數據庫,可以從我的服務器的IP連接
仍然一無所獲似乎是工作。我真的可以在這裏使用一些幫助。
您是否記得沖洗特權? (微不足道,但仍然) – Repox
@DC_:堅持被棄用的函數是? –
@EliasVanOotegem這只是一個測試文件 - 我通常使用PDO。 –