我的webhost上有一個'test.php',它將典型的mysql_connect請求發送到數據庫。當我從瀏覽器訪問此test.php時,連接成功。 我有我的本地盒子以及EasyphpDev/Web服務器完全相同的test.php。 當我在本地訪問test.php時,返回值爲: **無法連接:由於目標機器主動拒絕,無法建立連接。 **遠程mysql連接失敗
test.php的:
<?php
$link = mysql_connect('MyWebSite.ipagemysql.com', "databaseName","*password*");
if (!$link) {
die('Could not connect: ' . mysql_error());
}
echo 'Connected successfully';
mysql_select_db(blog_);
?>
出於顯而易見的原因,我取代地址等 正如我所說,test.php的上半年訪問時,在它的位置在我的網站能正常工作。嘗試從我的本地機器垃圾! 我檢查了我的防火牆,只是100%,我禁用它。我嘗試過不同的格式,例如使用遠程IP而不是域名等,但無濟於事。
似乎是一個連接,但是錯誤是[MACHINE]而不是[MYSQL] 這表明響應不是來自MYSQL的正確? 在此先感謝!
檢查您的數據庫服務器上的綁定地址設置...如果它沒事的話...然後檢查是否爲mysql的端口默認3306是否爲您打開.... –
PHP中的mysql_ *函數已棄用,不應使用。請閱讀[爲什麼不應該在PHP中使用mysql_ *函數?](http://stackoverflow.com/questions/12859942/why-shouldnt-i-use-mysql-functions-in-php)瞭解有關爲什麼和用什麼來代替它們。 –