ホームページ  >  記事  >  データベース  >  PHP を使用して MySQL に接続すると「接続が拒否されました」エラーが発生するのはなぜですか?

PHP を使用して MySQL に接続すると「接続が拒否されました」エラーが発生するのはなぜですか?

Patricia Arquette
Patricia Arquetteオリジナル
2024-11-07 18:03:03619ブラウズ

Why Am I Getting a

MySQL 接続の問題のトラブルシューティング:「接続が拒否されました」

PHP の mysqli_connect 関数を使用して MySQL 接続を確立しようとすると、エラーが発生する場合があります「接続が拒否されました。」というメッセージが表示されました。これは通常、接続パラメータまたはサーバー構成に問題があることを示しています。

問題の診断

この問題を解決するには、次の手順に従います。

  1. サーバー パラメーターの確認: mysqli_connect に指定されたサーバー名、ユーザー名、およびパスワードが正しいデータベース資格情報と一致することを確認します。
  2. ポート構成の確認: デフォルトでは、MySQL MAMP ではポート 8889 を使用しますが、PHP ではポート 3306 が必要です。この設定を変更していない場合は、MAMP の設定を開き、MySQL に移動して、ポートを 3306 に変更します。
  3. MySQL Server を再起動します: ポートを変更した後、必ず MAMP 内から MySQL サーバーを再起動してください。この手順は、変更を有効にするために重要です。

例:

次のコードは、ポートを調整した後の接続の成功を示しています。

$servername = "127.0.0.1";
$username = "root";
$password = "root";

// Set MySQL port to 3306
$port = 3306;

// Create connection
$conn = mysqli_connect($servername, $username, $password, null, $port);

// Check connection
if (!$conn) {
    die("Connection failed: " . mysqli_connect_error());
}
echo "Connected successfully";

これらの手順に従うことで、MySQL データベースへの接続を正常に確立し、「接続が拒否されました」エラーを解決できるはずです。

以上がPHP を使用して MySQL に接続すると「接続が拒否されました」エラーが発生するのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。