ホームページ >データベース >mysql チュートリアル >PHP MySQL 接続が拒否されました (エラー 2002): どうすれば修正できますか?
PHP 接続の失敗: [2002] 接続拒否エラーについて
phpMyAdmin で MySQL データベースへの PHP 接続を確立しようとすると、 「接続に失敗しました: SQLSTATE[HY000] [2002] 接続が拒否されました」エラーが発生しました。この問題を解決するには、次の手順を検討してください:
元のサーバー名の構成:
最初の接続試行ではサーバー名として「localhost」が使用されており、これが原因である可能性があります。 「そのようなファイルまたはディレクトリはありません」エラー。これをデータベース ホストの IP アドレスに変更すると、問題が解決されるはずです。
正しいポート構成:
デフォルトでは、MAMP のデータベース サービスはポート 8888 ではなく、ポート 8889 で実行されます。接続文字列を調整して、正しい接続に接続します。 port:
$conn = new PDO("mysql:host=$servername;port=8889;dbname=AppDatabase", $username, $password);
考慮事項:
接続文字列でサーバー IP アドレスを使用すると接続の問題は解決しますが、サーバー名として「localhost」を使用すると依然として問題が発生します。 「そのようなファイルまたはディレクトリはありません」エラー。これは、mysql.cnf ファイルまたはコンピュータのファイアウォール設定の構成の問題を示している可能性があります。
追加のトラブルシューティング:
上記の手順で問題が解決しない場合
以上がPHP MySQL 接続が拒否されました (エラー 2002): どうすれば修正できますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。