首頁  >  文章  >  資料庫  >  如何解決連接到遠端 MySQL 伺服器時出現的「SQLSTATE[HY000] [2002] 連線嘗試失敗..」錯誤?

如何解決連接到遠端 MySQL 伺服器時出現的「SQLSTATE[HY000] [2002] 連線嘗試失敗..」錯誤?

Mary-Kate Olsen
Mary-Kate Olsen原創
2024-11-08 09:23:02898瀏覽

How to Troubleshoot

從本機連線到遠端MySQL 伺服器

當嘗試建立從本機電腦到遠端MySQL 伺服器的連線時,開發人員可能會遇到錯誤訊息「SQLSTATE[HY000] [2002] 連線嘗試失敗..」。要解決這個問題,需要考慮幾個面向。

錯誤通常源自於關閉的 mysql 套接字,這限制了來自外部網路的連線。即使使用開放式套接字,各種障礙物也會阻礙連接,包括防火牆和逾時。

要成功連接到遠端伺服器,請考慮以下事項:

  • 防火牆設定: 確保本機和遠端電腦上的防火牆允許連接埠3306(預設為SQL )上的傳入連線
  • 透過私有網路存取:通常,只有私有網路介面可以存取mysql 連接埠。考慮使用 VPN 或安全隧道來建立專用連線。
  • 隧道設定: 設定安全隧道,例如 SSH 隧道,以在本機和遠端電腦之間建立安全連線。這允許遠端訪問,同時繞過網路限制。
  • 主機與IP 位址驗證: 仔細檢查.env 檔案中的DB_HOST 設定是否指向遠端MySQL 的正確IP 位址server.
  • 連接埠配置: 驗證.env 檔案的DB_PORT 設定是否與遠端伺服器所在的連接埠相符伺服器正在監聽。

以上是如何解決連接到遠端 MySQL 伺服器時出現的「SQLSTATE[HY000] [2002] 連線嘗試失敗..」錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn