PHP コードが「ターゲット マシンが積極的に拒否したため接続できませんでした」というメッセージが表示されて MySQL に接続できないのはなぜですか?

DDD
リリース: 2024-11-01 13:39:00
オリジナル
1001 人が閲覧しました

Why Does My PHP Code Fail to Connect to MySQL with

接続が確立されていません: ターゲット マシンが接続を拒否しました

MySQL スクリプトを使用して PHP コードを実行しようとすると、多くのユーザーが次のエラー メッセージに遭遇します。

mysql_connect(): No connection could be made because the target machine actively refused it
ログイン後にコピー

このエラーは、PHP コード内の問題を示すものではありません。代わりに、ターゲット データベースが接続試行を拒否していることを示唆しています。

トラブルシューティング:

このエラーの考えられる原因は、主にファイアウォール設定とネットワーク接続に関連しています。この問題を解決するには、次のトラブルシューティング手順を検討してください:

  1. ポート接続の確認: デフォルトでは、MySQL は TCP 接続にポート 3306 を使用します。使用している PHP スクリプトが正しいポート番号を指定していることを確認してください。
  2. Use 127.0.0.1 Address: PHP スクリプトで「localhost」を使用する代わりに、以下を使用してデータベースに接続してみてください。 IPアドレス「127.0.0.1」。これは、データベースが正しい IP アドレスでリッスンしているかどうかを識別するのに役立ちます。
  3. UDP および TCP 接続: このエラーは、データベースが TCP ではなく UDP でリッスンしている場合にも発生する可能性があります。データベース構成をチェックして、TCP が使用されていることを確認します。
  4. ファイアウォール許可: クライアント マシンとサーバー マシンの両方のファイアウォール設定を確認します。 MySQL ポートへの接続が許可されていることを確認してください。
  5. システム リスニング: データベース システムが実際に受信接続をリッスンしていることを確認します。データベース構成ファイルをチェックし、システムが指定されたポートでリッスンしていることを確認します。

これらの潜在的な問題に対処することで、MySQL データベースへの正常な接続を確立し、「ターゲット マシンが積極的に拒否されました」問題を解決できます。 " エラー。

以上がPHP コードが「ターゲット マシンが積極的に拒否したため接続できませんでした」というメッセージが表示されて MySQL に接続できないのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート