Sequel ProからMysql8に接続できない

MacのSequel Proから、ローカルに構築したMySQL8に接続しようとしたら以下のエラーが出た

Authentication plugin 'caching_sha2_password' cannot be loaded: dlopen(/usr/local/lib/plugin/caching_sha2_password.so, 2): image not found

f:id:rarao1048:20191210082457p:plain

qiita.com

MySQL8から認証プラグインがセキュリティ強化のために更新され、アプリ側が対応していないと接続できなくなった。

自分が知っている限り対応しているアプリはMySQL workbenchくらいかな。

どうしても、Sequelで繋げたい場合、MySQLサーバの設定を変更すればよい。

◆現在のプラグインの設定を確認 SELECT host, user, plugin FROM mysql.user;

プラグインを変更する ALTER USER user IDENTIFIED WITH mysql_native_password BY 'password';

mysqlの認証プラグイン caching_sha2_password・・・mysql8からの認証プラグイン (アプリ側が対応しないと接続できない) mysql_native_password・・・mysql8以前の認証プラグイン