2014-03-25 215 views
0

我在本地主機上編輯頁面,但突然它不能再連接到數據庫。它在60秒後超時,並給出了這篇文章標題中給出的錯誤。無法連接到'服務器'上的MySQL服務器

它使用與實時應用程序(正在工作)相同的連接。它已經工作了很多年,並且設置數據庫連接的代碼從未改變過。突然它決定停止工作。

任何想法爲什麼?

+0

您的MySQL服務器主機名真的是「服務器」? –

+0

<_ <不,它不是..我省略了這篇文章的實際服務器名稱。 – STEELHE4RT

回答

0

檢查您的config.php特別是今年2個憑據: 密碼& &用戶

Becoz有時它(我不知道爲什麼???? )更改爲 「根」,而不是 「管理」。 ..

0

如果您連接到外部服務器上的數據庫(==不是本地安裝的),那麼可能出於安全原因,服務器所有者可能會將mysqld重新啓動到本地主機。 60秒是PHP設置中的默認套接字超時

+0

我如何判斷它是否被反彈?我使用的所有其他應用程序仍然連接正常,只是這個連接失敗。 – STEELHE4RT

+0

其他應用程序是否使用相同的數據庫服務器?如果相同,另一個問題是:他們使用相同的數據庫?如果答案是「是」,則在破損的應用程序中重新檢查憑據。 –

+0

測試「mysqld未綁定到外部接口」: 如果您有mysql命令行客戶端,則運行:mysql -h服務器(當然,將_server_替換爲服務器的主機名或IP)。如果不是,則嘗試在命令行中運行:「telnet server 3306」。如果你得到'telnet:無法連接到遠程主機:連接被拒絕',那麼服務器之外不能訪問mysqld –