外部接続で「'初期通信パケットの読み取り' 時に MySQL サーバーへの接続が失われました。システム エラー: 0」を解決します
を試みたとき外部 IP アドレスを使用して MySQL 接続を確立すると、ユーザーに次のエラーが発生する可能性があります。「「初期通信パケットの読み取り中」に MySQL サーバーへの接続が失われました。システムエラー: 0。」この問題は通常、MySQL サーバーの IP アドレスがローカル接続に制限されている場合に発生します。
考えられる解決策:
1.ファイアウォールの制限:
コミュニティで提案されているように、ファイアウォールが MySQL 接続をブロックしている可能性があります。ファイアウォール設定を検証して、必要なポート (通常は 3306) が MySQL トラフィックに対して開いていることを確認することが重要です。
2.ループバック IP バインド:
もう 1 つの可能性としては、MySQL サーバーがループバック IP (127.0.0.1) にバインドされており、アクセスがローカル接続のみに制限されている可能性があります。これを解決するには、MySQL サーバーをホストしている Web サーバーにスクリプトをアップロードし、サーバー ホストとして「localhost」を使用する必要があります。
追加の考慮事項:
以上が外部接続時に「'初期通信パケットの読み取り' 時に MySQL サーバーへの接続が失われました。システム エラー: 0」というメッセージが表示されるのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。