失去與MySQL 伺服器的連線:診斷與故障排除
遇到錯誤「在『讀取初始通訊封包』時失去與MySQL 伺服器的連接,系統錯誤:0」嘗試連接到MySQL 資料庫時可能會令人沮喪。使用遠端 IP 位址建立連線時經常會出現此錯誤,而與本機的連線可能會毫無問題地成功。
防火牆幹擾
一個可能的罪魁禍首是防火牆設定。防火牆軟體(例如 PCTools Firewall Plus)可能會限制對 MySQL 的存取。驗證防火牆配置並授予對 MySQL 的完全存取權限可以解決此問題。
環回綁定
或者,MySQL 伺服器可能會綁定到環回 IP 位址(127.0.0.1)。 0.1 或本地主機)。此綁定有效地阻止來自外部來源的連接,包括遠端 IP 位址。
解決方案:將腳本上傳到Web 伺服器
如果確定MySQL 伺服器有問題,可以緩解此問題綁定到環回IP,請考慮將腳本上傳到託管MySQL 伺服器的Web 伺服器。在連接字串中指定伺服器主機時保留“localhost”值。這樣,您就可以利用 Web 伺服器建立的連線來存取 MySQL 伺服器。
以上是為什麼我會收到「在『讀取初始通訊資料包』時與 MySQL 伺服器失去連接」的資訊以及如何修復它?的詳細內容。更多資訊請關注PHP中文網其他相關文章!