[mysql]mysql_navite_password に切り替える必要があるとき

Tech


古いアプリケーションを動かすときにぶつかることがあるので。

確認はこれ。

SELECT user, host, plugin FROM mysql.user;
mysql> use mysql;
mysql> UPDATE mysql.user SET plugin = 'mysql_native_password' WHERE user = 'user';
mysql> FLUSH PRIVILEGES;

my.cnf にこれを記載しておけば、新規発行したユーザーは mysql_navite_password になる。

default_authentication_plugin=mysql_native_password