[MySQL Error] Unable to load authentication plugin 'caching_sha2_password'.


Error message


Unable to load authentication plugin 'caching_sha2_password'.

At that time


mysqlサーバを起動してsudo-u root-pを実行した後、Dbeaverがローカルデータベース接続をしようとしたときに、上記の接続エラーが発生しました.まずtablepluseは問題なく、なぜか分かりません.

Solution


まずerrorに関する記事の内容はパスワードの変更です.特に私のパスワードは数字のみで構成されており、toolを使用したりpymysqlからmysqlにアクセスしたりすると、パスワードエラーが発生します.したがって、文字列にパスワードを含めて再起動すれば問題ありません.パスワードを変更するコマンド語を次に示します.(もちろんmysqlサーバを開き、mysql内でパスワードの変更を実行する必要があります.)
パスワードが数字で構成されていても、必ず文字列化してから入力してください!
mysql.server start

sudo mysql -u root -p

enter password

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'mypassword1234';

Reference


MySql:MySql 8.0以降のキャッシュsha 2 password認証プラグインのトラブルシューティング
検証プラグイン「caching sha 2 password」をロードできません。