ホームページ >データベース >mysql チュートリアル >「「初期通信パケットの読み取り中」に MySQL サーバーへの接続が失われました」というメッセージが表示されるのはなぜですか? どうすれば修正できますか?
MySQL サーバーへの接続が失われました: 診断とトラブルシューティング
「'初期通信パケットの読み取り' 時に MySQL サーバーへの接続が失われました」というエラーが発生しました。 MySQL データベースに接続しようとすると、「システム エラー: 0」が発生してイライラすることがあります。このエラーは、リモート IP アドレスを使用して接続を確立するときによく発生しますが、ローカルホストへの接続は問題なく成功する場合があります。
ファイアウォール干渉
考えられる原因の 1 つはファイアウォール設定です。 PCTools Firewall Plus などのファイアウォール ソフトウェアにより、MySQL へのアクセスが制限される場合があります。ファイアウォール構成を確認し、MySQL へのフル アクセスを許可すると、この問題を解決できます。
ループバック バインディング
または、MySQL サーバーをループバック IP アドレス (127.0.0.0.1) にバインドすることもできます。 0.1 またはローカルホスト)。このバインディングは、リモート IP アドレスを含む外部ソースからの接続を効果的に防止します。
解決策: スクリプトを Web サーバーにアップロード
MySQL サーバーががループバック IP にバインドされている場合は、MySQL サーバーをホストする Web サーバーにスクリプトをアップロードすることを検討してください。接続文字列でサーバー ホストを指定する場合は、「localhost」値を保持します。これにより、Web サーバーによって確立された接続を利用して MySQL サーバーにアクセスできます。
以上が「「初期通信パケットの読み取り中」に MySQL サーバーへの接続が失われました」というメッセージが表示されるのはなぜですか? どうすれば修正できますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。