[MySQL] MySQL8が繋がらないとき

MySQL
nodeでMySql8にアクセスしようとすると怒られる。何故や・・・・・っていう時のこと。
ER_NOT_SUPPORTED_AUTH_MODE: Client does not support authentication protocol requested by server; consider upgrading MySQL client
という感じで怒られる。
MySQL8から認証の何かが変わったぽい。nodeのmysql2.16だとまだ対応出来ていないようだ。
DBeaverからも繋げないなーと調べたところ、パスワードの設定を変更すれば平気そう。
DBeaverも認証がなんちゃらって怒られましたがメモるの忘れました。
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'パスワード'
‘‘ で括ってあげないとダメなので気を付ける。

コメント

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