MySQL 接続の拒否: 「接続できませんでした」
PHP MySQL スクリプトを実行しようとすると、次のエラーが発生する場合があります:
mysql_connect(): ターゲット マシンが積極的に拒否したため接続を確立できませんでした
このエラーは、MySQL をホストしているターゲット マシンからの積極的な拒否により接続を確立できないことを示しますサーバ。問題は PHP コード自体にあるのではなく、ネットワーク構成またはサーバー設定にあります。
解決策
この問題を解決するには、次の手順を検討してください。
-
接続ポートの確認: スクリプトが正しいポート (通常は 3306) に接続しようとしていることを確認します。
-
127.0.0.1 を使用します。 「localhost」の代わりに IP アドレス 127.0.0.1 を使用してサーバーに接続してみてください。サーバーが 127.0.0.1 でリッスンしている場合、これにより問題が解決する可能性があります。
-
Check UDP/TCP: このエラーは、サーバーが TCP ではなく UDP でリッスンしている場合にも発生する可能性があります。接続設定を確認して、TCP が使用されていることを確認します。
-
ファイアウォール チェック: ファイアウォールが MySQL サーバーへの接続をブロックしていないことを確認します。ファイアウォール設定でポート 3306 のトラフィックを許可します。
以上がMySQL への接続時に「接続できませんでした」というエラーが表示されるのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。