MySQL 接続中に認証プラグイン 'caching_sha2_password' をロードできないエラー
Eclipse でアプリケーションを起動しようとすると、続くエラー:
Could not discover the dialect to use. java.sql.SQLException: Unable to load authentication plugin 'caching_sha2_password'.
問題:
このエラーは、MySQL 8.0.4 以降のバージョンでデフォルトの認証プラグインが「mysql_native_password」から「caching_sha2_password」に変更されたために発生します。 。ただし、アプリケーションは古いプラグインを使用するように構成されています。
解決策:
この問題を解決するには、MySQL ユーザーの認証方法を変更して ' mysql_native_password」プラグイン。次の手順に従ってください:
ALTER USER 'username'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';
このコマンドは、指定されたユーザーの認証方法を次のように変更します。 'mysql_native_password'.
追加情報:
'caching_sha2_password' プラグインは、'mysql_native_password' と比較して強化されたセキュリティを提供します。ただし、アプリケーションが新しいプラグインと互換性がない場合は、「mysql_native_password」を引き続き使用する必要がある場合があります。認証プラグインの詳細については、MySQL リファレンス マニュアルを参照してください。
以上がMySQL 接続エラー: 「認証プラグイン \'caching_sha2_password\」をロードできません\' を修正する方法?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。