最新の MySQL サーバーに接続すると、エラーが発生することがあります。そのうちの 1 つは、「MySQL サーバーに接続できません。認証プラグイン: caching_sha2_password: 指定されたモジュールが見つかりませんでした」というメッセージです。インストール手順に従っているにもかかわらず、一部のユーザーではこのエラーが継続します。
この問題に対処するには、MySQL 構成ファイル「my.ini」を変更する必要があります。 「[mysqld]」セクション内で、「default_authentication_plugin=caching_sha2_password」という行を見つけます。存在する場合は、先頭に「#」記号を追加してこの行をコメント アウトします。
次に、下に「default_authentication_plugin=mysql_native_password」という新しい行を追加します。構成ファイルを保存して閉じます。
最後に、コマンドライン クライアントで「root」ユーザーを使用して MySQL サーバーに接続します。次のコマンドを実行します:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'xxx';
「xxx」を現在のパスワードに置き換えます。これにより、root ユーザーの認証方法が「mysql_native_password」に更新され、接続エラーが解決されるはずです。
以上が## 「caching_sha2_password」エラーが発生して MySQL 8.0.11 に接続できないのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。