嘗試建立與MySQL 資料庫的連接時,您可能會遇到一條錯誤訊息,指出「在'讀取初始通訊資料包時失去與MySQL 伺服器的連接,系統錯誤:0'」。使用即時 IP 位址而不是本機時,可能會發生此錯誤。
防火牆限制:
導致此錯誤的常見原因是防火牆限制。第三方防火牆或系統內建防火牆可能會阻止您的應用程式與 MySQL 伺服器之間的通訊。
環回 IP 綁定:
另一個可能的原因是MySQL伺服器綁定到環回IP位址(127.0.0.1或localhost)。這意味著只能從本機電腦存取伺服器,而不能從外部連線存取。
防火牆配置:
檢查您的防火牆設定並確保它允許 MySQL 正在使用的連接埠上的流量。通常,MySQL 使用連接埠 3306。您可能需要建立防火牆規則以允許此連接埠上的入站連線。
伺服器主機變更:
如果問題與環回有關IP綁定,可以透過將腳本上傳到MySQL伺服器運行的Web伺服器來解決。上傳後,將伺服器主機名稱保留為「localhost」。
以上是為什麼我會收到「在『讀取初始通訊資料包』時與 MySQL 伺服器失去連接,系統錯誤:0」?的詳細內容。更多資訊請關注PHP中文網其他相關文章!