Tag: MySQL
MySQL8.0.4以降 のログイン認証方式は caching_sha2_password がデフォルト
mysql_native_password 認証プラグインと比較して、安全なパスワードの暗号化、キャッシュを用いた認証処理の パフォーマンスの向上(今回は検証していませんが。)等のメリットが多いものの、コネクタが対応していない等の理由から mysql_native_password が使用される事も、まだあるかと思います。
MySQL8.0から上記の方法ではユーザーが作成できなくなりました。どうするのかというと、 CREATE USER ‘ユーザー名’ IDENTIFIED BY ‘パスワード’;でユーザーを作成 GRANT 権限 ON データベース名.テーブル名 TO ‘ユーザー名’;で権限を付与 の2段階で行えば良いのです。