ホームページ > バックエンド開発 > PHPチュートリアル > MySQL アクセスが拒否されました (HY000/1045): このエラーを修正するにはどうすればよいですか?

MySQL アクセスが拒否されました (HY000/1045): このエラーを修正するにはどうすればよいですか?

Barbara Streisand
リリース: 2025-01-01 03:40:10
オリジナル
1053 人が閲覧しました

MySQL Access Denied (HY000/1045): How Can I Fix This Error?

MySQL でのアクセス拒否エラー: (HY000/1045)

問題:

試行中に次のエラーが発生しましたを使用して MySQL データベースに接続するにはmysqli_connect():

Warning: mysqli_connect(): (HY000/1045): Access denied for user 'username'@'localhost' (using password: YES)
ログイン後にコピー

説明:

このエラーは、接続パラメータで指定されたユーザー (この場合は「username」) に、データベースに接続するために必要な権限

解決策:

このエラーを解決するには、次のことを確認してください:

  1. ユーザー権限の確認:ユーザー名「username」のユーザーが、接続で指定されたホストからデータベース サーバーに接続するための GRANT 権限を持っていることを確認してください。 (この場合は「ローカルホスト」)。これは、ユーザーの権限テーブルで確認するか、次の SQL クエリを実行して確認できます:
SELECT * FROM mysql.user WHERE User = 'username' AND Host = 'localhost';
ログイン後にコピー
  1. Check User Password: 接続で提供されたパスワードを確認します。パラメータ (この場合は '') は正しいです。エラー メッセージは、パスワードが入力されているが、間違っている可能性があることを示しています。
  2. 権限の再読み込み: ユーザー権限が変更されているが、変更が反映されていない場合は、パスワードを再読み込みしてください。次のコマンドを使用してテーブルを許可します:
FLUSH PRIVILEGES;
ログイン後にコピー
  1. 正しいものに接続サーバー: 正しい MySQL データベース サーバーに接続していることを確認してください。接続パラメータで指定されたサーバー アドレスまたはホスト名が正確であることを確認します。
  2. 接続パラメータの更新: 上記のどの手順でも問題が解決しない場合は、詳細については MySQL の公式ドキュメントを参照してください。ユーザーのパスワードのリセットや新しいユーザーの作成などのトラブルシューティング オプション: https://dev.mysql.com/doc/refman/8.0/en/managing-users.html

以上がMySQL アクセスが拒否されました (HY000/1045): このエラーを修正するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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