ホームページ >データベース >mysql チュートリアル >MySQL の「ユーザー 'root'@'localhost' のアクセスが拒否されました」エラーをすばやく修正するにはどうすればよいですか?
「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 ユーザーとしてデータベースにアクセスできるようになります。詳細については、MySQL または MariaDB の公式ドキュメントを参照してください。
MySQL コンソールを終了するには、Ctrl D を押すか、「exit」と入力します。
以上がMySQL の「ユーザー 'root'@'localhost' のアクセスが拒否されました」エラーをすばやく修正するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。