認証プラグインをmysql_native_passwordにしてユーザ作成する -MySQL
MySQL8.0.4以降デフォルトの認証プラグインがcaching_sha2_passwordとなっています。
show variables like 'default_authentication_plugin';
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 :: MySQL 8.0 Release Notes :: Changes in MySQL 8.0.4 (2018-01-23, Release Candidate)
KHI入社して退社。今はCONFRAGEで正社員です。関西で140-170/80~120万から受け付けております^^
得意技はJS(ES6),Java,AWSの大体のリソースです
コメントはやさしくお願いいたします^^
座右の銘は、「狭き門より入れ」「願わくは、我に七難八苦を与えたまえ」です^^
コメント