ホームページ >データベース >mysql チュートリアル >MySQL の「ユーザー 'root'@'localhost' のアクセスが拒否されました」エラーをすばやく修正するにはどうすればよいですか?

MySQL の「ユーザー 'root'@'localhost' のアクセスが拒否されました」エラーをすばやく修正するにはどうすればよいですか?

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2025-01-21 00:56:08429ブラウズ

How Can I Quickly Fix the MySQL

「root」ユーザーの MySQL「アクセスが拒否されました」エラーの解決

一般的な MySQL エラー「ユーザー 'root'@'localhost' のアクセスが拒否されました (パスワード: YES を使用)」は、多くの場合、ユーザーを複雑な解決策のウサギの穴に導きます。 幸いなことに、通常は簡単な修正でうまくいきます。

複雑なトラブルシューティングの代わりに、sudo mysql:

経由で実行されるこの単一のクエリを試してください。
<code class="language-sql">ALTER USER 'root'@'localhost' 
IDENTIFIED WITH mysql_native_password 
BY 'root';

(Or, for MariaDB:)

ALTER USER 'root'@'localhost' 
IDENTIFIED VIA mysql_native_password 
USING PASSWORD('root');</code>

このクエリは 2 つの重要な機能を実行します:

  • 認証プラグインを変更します: mysql_native_password プラグインに切り替わります。
  • root パスワードを設定します: パスワードを「root」に設定します (クエリ内で「root」を選択したパスワードに置き換えることを忘れないでください)。

このクエリを実行すると、root ユーザーとしてデータベースにアクセスできるようになります。詳細については、MySQL または MariaDB の公式ドキュメントを参照してください。

MySQL コンソールを終了するには、Ctrl D を押すか、「exit」と入力します。

以上がMySQL の「ユーザー 'root'@'localhost' のアクセスが拒否されました」エラーをすばやく修正するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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