認証プラグインをmysql_native_passwordにしてユーザ作成する -MySQL8

認証プラグインをmysql_native_passwordにしてユーザ作成する -MySQL

MySQL8.0.4以降デフォルトの認証プラグインがcaching_sha2_passwordとなっています。

show variables like 'default_authentication_plugin';

認証プラグインをmysql_native_passwordにしてユーザ作成する -MySQL

Client does not support authentication protocol requested by server; consider upgrading MySQL client

このエラーが出たらクライアントを変更するか、新たにユーザ作成する、もしくは、ユーザの認証方式を変更します。

ユーザ作成

create user ユーザ名@localhost identified with mysql_native_password by 'パスワード';

既存ユーザの認証プラグイン変更

ALTER USER ユーザ名@localhost IDENTIFIED WITH mysql_native_password BY 'パスワード';

以下のSQLでpluginが変更されたことを確認できます。

select user,host,plugin from mysql.user;

認証プラグインをmysql_native_passwordにしてユーザ作成する -MySQL

参考サイト

MySQL :: MySQL 8.0 Release Notes :: Changes in MySQL 8.0.4 (2018-01-23, Release Candidate)

コメント

株式会社CONFRAGE ITソリューション事業部をもっと見る

今すぐ購読し、続きを読んで、すべてのアーカイブにアクセスしましょう。

続きを読む

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