質問: 認証プラグイン 'caching_sha2_password'をロードできません mysql - 8.0をmysql workbenchに接続しているときに、以下のエラーが表示されます。 認証プラグイン 'caching_sha2_password'をロードできません:dlopen(/usr/local/mysql/lib/plugin/caching_sha2_password.so、2):image not found 他のクライアントツールでも試しました。これに対する解決策はありますか?
回答: 下記のalterコマンドでユーザーを変更することでユーザーのパスワードの暗号化を変更することができます。 alter user 'username' @ 'ip_address'は 'password'によってmysql_native_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コマンドで新しいユーザーを作成してみてください。それから新しいユーザーはネイティブプラグインを必要とし、あなたはmysqlを接続することができます。ありがとう