2015-11-07 45 views
0

我試圖讓我的MySQL數據庫啓動並在亞馬遜rds上運行,但是我遇到了問題。當試圖通過php從遠程服務器連接到我的數據庫來獲取信息時,我收到以下錯誤。未捕獲異常'帶消息的PDOException'SQLSTATE [HY000] [2013]

Uncaught exception 'PDOException' with message 'SQLSTATE[HY000] [2013] Lost connection to MySQL server at 'reading initial communication packet', system error: 110'

它指向顯示我的dbhostname用戶名密碼等的行。我能做些什麼來獲得這個錯誤。主機名等似乎沒有問題,因爲我可以使用相同的憑據使用mysql工作臺連接到數據庫。我錯過了什麼?

注PDO和MySQL是安裝在遠程PHP服務器

+0

你對dbhostname有什麼用? – RiggsFolly

+0

@RiggsFolly主機名是端點。我解決了它,雖然它是一個防火牆錯誤。我通過防火牆阻止了連接 –

+0

好吧,以及作爲答案以及任何推動你看防火牆的答案。對於存在同樣問題的其他人可能會非常有用。 – RiggsFolly

回答

0

發現,這是有防火牆的入站的問題上我的AWS RDS服務器上的規則。是什麼讓我認爲這是一個防火牆錯誤是錯誤是指數據包和連接丟失。此外,相同的代碼工作之前,沒有安裝在PHP上的PDO擴展給出了完全不同的錯誤。

相關問題