我在運行MySQL服務器時出現問題,該服務器託管在不是Web託管服務器的另一臺服務器上。目前我的網絡服務器正在godaddy的免費Linux主機上運行。他們提供免費的MySQL數據庫,但無法遠程連接(Sequel Pro OSX程序),而無需爲升級的託管計劃付費。所以暫時我要在家中的服務器上託管數據庫(XAMPP)。好了,每當我試圖使用PHP的mysql_connect命令連接到數據庫()我得到一個錯誤:Mysql遠程連接
"Warning: mysql_connect() [function.mysql-connect]: Lost connection to MySQL server at 'reading initial communication packet', system error: 110"
有人說113之前,(我相信)。
任何我綁定使用「綁定地址」並將其從12.0.0.1更改爲我的局域網IP。它沒有工作,或者我沒有做對。所以,我能得到的任何幫助都會很棒。
僅供參考,我可以使用Sequel Pro從我的網絡內部遠程連接到數據庫。但是,godaddy服務器無法連接。港口也是開放的,所以這不是問題。
聽起來像權限問題給我。你有沒有授予去爸爸網站的所有權限來訪問你的本地數據庫?此外,作爲一個小提示 - 使綁定地址'0.0.0.0'將使MySQL偵聽所有接口。 – nonshatter 2012-07-09 14:18:52
我試過了bind-address =「0.0.0.0」,什麼都沒有。沒有工作。但謝謝你的時間。當我第一次安裝XAMPP時,我更改了允許使用PHPMyAdmin在我的網絡內進行遠程連接的權限,並且它可以工作。不知道爲什麼它不在我的網絡之外工作。 – Throdne 2012-07-09 14:24:06