資料庫連線失敗:本地到遠端伺服器
當嘗試建立從本地電腦到遠端MySQL 伺服器的資料庫連線時,使用者可能會遇到錯誤「SQLSTATE[HY000] [2002] 連線嘗試失敗...」。此錯誤表示由於兩個端點之間的通訊問題,連線嘗試失敗。
根本原因:
此錯誤的根本原因在於以下事實:預設情況下,MySQL 套接字通常不會配置為允許外部連線。遠端連線通常僅限於同一資料中心內的專用網路介面。
解決方案:
要解決此問題並建立成功的連接,用戶必須配置MySQL 伺服器接受來自面向公眾的介面的連接。這通常涉及修改 MySQL 設定檔 (my.cnf) 以指定綁定位址,如下所示:
bind-address = 0.0.0.0
此配置設定允許 MySQL 偵聽所有網路接口,包括面向公眾的網路介面。
除了防火牆和逾時問題之外,以下因素也可能導致此錯誤:
以上是為什麼我的本機資料庫連接到遠端MySQL伺服器失敗?的詳細內容。更多資訊請關注PHP中文網其他相關文章!