Authentication plugin 'caching_sha2_password' cannot be loaded
Sequel Pro Test Buildsからmysql8環境に接続しようとしたところ↓のエラーが発生した。
Authentication plugin 'caching_sha2_password' cannot be loaded
mysql8からデフォルトの認証プラグインが変更されており、Sequel Pro側でこの認証プラグインに対応していないためエラーになった模様。
[[my.cnf]]に↓の設定を書けばデフォルトの認証プラグインを8以前のものに戻すことができるとのこと。
[mysqld]
default_authentication_plugin=mysql_native_password
ただ、今回試した環境では別の問題でmy.cnfがうまく読み込めていなかったので、SQLでユーザの認証プラグインを変更して対応を行った。
ALTER USER 'test'@"localhost" IDENTIFIED WITH mysql_native_password BY 'secret_password';
最近mysql8で色々とハマっている。