Authentication plugin ‘mysql_native_password’ cannot be loadedの対処方法

Uncategorized

先日、MySQLを9.1にアップデートしたところ、以下のエラーが発生しました。

sqlalchemy.exc.OperationalError: (MySQLdb.OperationalError) (2059, \"Authentication plugin 'mysql_native_password' cannot be loaded: dlopen(/usr/local/Cellar/mysql/9.0.1/lib/plugin/mysql_native_password.so, 0x0002): tried: '/usr/local/Cellar/mysql/9.0.1/lib/plugin/mysql_native_password.so' (no such file), '/System/Volumes/Preboot/Cryptexes/OS/usr/local/Cellar/mysql/9.0.1/lib/plugin/mysql_native_password.so' (no such file), '/usr/local/Cellar/mysql/9.0.1/lib/plugin/mysql_native_password.so' (no such file)\")\n(Background on this error at: https://sqlalche.me/e/14/e3q8)", ...

調べたところ、8系にダウングレードすれば治るようですので、8系にダウングレードしました。

brew uninstall mysql
brew install mysql@8.0

brew uninstall mysql-client
brew install mysql-client@8.0

あくまで一時的な解決策となります。

参考

プロフィール
この記事を書いた人

30代半ばで未経験でプログラマーに転職し、日々奮闘中です
プログラミング、AI、NLP、キャリア関連などで少しでも役に立てる情報を発信していきます

ユウをフォローする
Uncategorized
ユウをフォローする

コメント

タイトルとURLをコピーしました