ホームページ >データベース >mysql チュートリアル >Eclipse で「認証プラグイン \'caching_sha2_password\' をロードできません」エラーを修正する方法
「認証プラグイン 'caching_sha2_password' をロードできません」エラーのトラブルシューティング
Eclipse ユーザーは、「使用する方言を検出できませんでした」というエラーが発生する場合がありますjava.sql.SQLException: 認証プラグインをロードできません。 「caching_sha2_password」。
原因:
このエラーは、MySQL 8.0.4 以降、デフォルトの認証プラグインが「mysql_native_password」から"caching_sha2_password."
解決策:
この問題を解決するには、次の ALTER USER コマンドを使用して、特定のユーザーの認証プラグインを「mysql_native_password」に変更します。
ALTER USER 'username'@'hostname' IDENTIFIED WITH mysql_native_password BY 'password';
たとえば、ユーザー名が「student」の場合、パスワードが「pass123」の場合は、次のコマンドを実行します:
ALTER USER 'student'@'localhost' IDENTIFIED WITH mysql_native_password BY 'pass123';
「username」、「hostname」、および「password」を適切な値に置き換えることを忘れないでください。
追加情報:
この問題の詳細については、公式 MySQL リファレンスを参照してください。マニュアル。
以上がEclipse で「認証プラグイン \'caching_sha2_password\' をロードできません」エラーを修正する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。