1. ホーム
  2. mysql

[解決済み] 認証プラグイン 'caching_sha2_password' を読み込むことができない

2022-03-16 15:24:17

質問

MySQL - 8.0とMySQL Workbenchを接続していますが、以下のエラーが発生します。

認証プラグイン 'caching_sha2_password' を読み込むことができません。 dlopen(/usr/local/mysql/lib/plugin/caching_sha2_password.so, 2): image 見つからない

他のクライアントツールでも試してみました。

何か解決策はありますか?

どのように解決するのですか?

以下のAlterコマンドでユーザーを変更することで、ユーザーのパスワードの暗号化を変更することができます。

<ブロッククオート

ALTER USER 'username'@'ip_address' IDENTIFIED WITH mysql_native_password BY password'です。

または

古いパスワードプラグインで動作させることで、このエラーを回避することができます。

まず、認証プラグインを Linuxの場合はmy.cnfファイル、Windowsの場合はmy.iniファイル :

<ブロッククオート

[mysqld]です。

default_authentication_plugin=mysql_native_password

MySQLサーバーを再起動して変更を反映させ、任意のmysqlクライアントでMySQL経由で接続してみてください。

それでも接続できず、以下のエラーが表示される場合。

Unable to load plugin 'caching_sha2_password'

それは、あなたのユーザーが上記のプラグインを必要とすることを意味します。そのため、デフォルトプラグインを変更した後に、create user または grant コマンドで新しいユーザーを作成してみてください。

ありがとうございます。