ホームページ >データベース >mysql チュートリアル >認証情報が正しいにもかかわらず、「MySQL アクセスが拒否されました」エラーが発生するのはなぜですか?
MySQL 接続の失敗: アクセス拒否エラーについて
多くの開発者は、謎の「警告: mysqli_connect(): (HY000/1045)」に遭遇します。 MySQL データベースに接続しようとすると、「ユーザーのアクセスが拒否されました」というエラーが発生します。このエラーは、構成ファイルが正しいように見える場合に特に混乱する可能性があります。
ここで説明した特定のケースでは、エラー メッセージは、「username」ユーザーが「localhost」からデータベースに接続する権限を持っていないことを示します。 " パスワードが使用されている場合でも、ホスト。構成ファイルに提供されるコードは次のとおりです。
define("DB_HOST", "localhost"); define("DB_USER", "root"); define("DB_PASSWORD", ""); define("DB_DATABASE", "databasename"); $db = mysqli_connect(DB_SERVER, DB_USERNAME, DB_PASSWORD, DB_DATABASE);
問題は、「username」ユーザーに付与されているアクセス権限にあります。このエラーを解決するには、次の条件が満たされていることを確認します:
権限とサーバー接続を確認してもエラーが解決しない場合は、次のことを検討してください。次の追加のトラブルシューティング手順:
次の手順に注意深く従ってください。これらの手順を実行すると、「ユーザーのアクセスが拒否されました」エラーを解決し、MySQL データベースへの接続を正常に確立できます。
以上が認証情報が正しいにもかかわらず、「MySQL アクセスが拒否されました」エラーが発生するのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。