MySQL 8.0.12 を入れたらハマった話

2018-08-09 Thu 16:07:19 JST
posted by hadrori

環境

  • MySQL 8.0.12
  • MySQL Workbench 6.3

問題

workbenchでlocalhostにつなごうとしたらつながらなかった.

原因

mysql8 は password のハッシュ化の plugin にデフォルトで caching_sha2_password を使うようになった.

その結果,mysql_native_password を期待しているクライアントが軒並みつながらなくなった.

解決方法

パスワードを mysql_native_password で更新した.
alter user 'root'@'%' identified with mysql_native_password by 'password';