ホームページ > データベース > mysql チュートリアル > 正しいパスワードを使用しているにもかかわらず、MySQL が「アクセス拒否」を返すのはなぜですか?

正しいパスワードを使用しているにもかかわらず、MySQL が「アクセス拒否」を返すのはなぜですか?

DDD
リリース: 2024-12-20 12:21:11
オリジナル
854 人が閲覧しました

Why Does MySQL Return

MySQL エラー 1045: 正しいパスワードを持つユーザーはアクセスが拒否されました

新しく作成されたユーザー 'bill として MySQL インスタンスに接続しようとしたとき'、エラー「エラー 1045 (28000): ユーザーのアクセスが拒否されました」 'bill'@'localhost' (パスワードを使用: YES)」が見つかりました。正しいパスワードを入力したにもかかわらず、アクセスは拒否されます。

問題の理解

ドキュメントに従って、MySQL は最も具体的なホスト値を持つユーザー アカウントを最初に優先します。この場合、匿名ユーザー アカウント ''@'localhost' または ''@'127.0.0.1' が存在する可能性があり、これらは 'bill'@'%' に一致して優先され、意図した接続を効果的にブロックします。

推奨される解決策

問題を解決するには、匿名ユーザーを削除することをお勧めします。このユーザーはデフォルトのインストールに存在することが多く、セキュリティ上の理由から削除する必要があります。

関連する観察

提供されたセットアップからの追加の洞察:

  1. 一致する匿名が存在しない場合、ソケットを介して「bill'@'%' として認証することが可能」
  2. 認証メカニズムは、TCP またはソケット経由で接続しても影響を受けません。
  3. コマンド ラインで認証に特定のユーザーを指定しても、「」が原因で匿名ユーザーにアクセスが許可される可能性があります。ソート ルール」については、MySQL ドキュメントに記載されています。これは、匿名ユーザーを無効にするか削除することの重要性を強調しています。

以上が正しいパスワードを使用しているにもかかわらず、MySQL が「アクセス拒否」を返すのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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