[MySQL] 8.xでGRANT構文でユーザーが作成できない(phpMyAdmin)

MySQLのバージョンを8にあげてみたところ、phpMyAdminのユーザー作成で、権限のチェックを入れて実行してみるとエラーとなりました。
以前はGRANT構文でユーザー作成と同時に権限を与えることができたのですが、8.xからはそれができなくなったようです。
ユーザーの作成、権限の付与という2段階の手続きが必要になりました。
ユーザーの作成とパスワードの設定
1 |
CREATE USER 'ユーザー名' IDENTIFIED BY 'パスワード'; |
権限の付与
1 |
GRANT 権限 ON データベース名.テーブル名 TO 'ユーザー名'; |
全ての権限を付与する例
1 |
GRANT ALL ON *.* TO user_name; |
ユーザーのホストを変更
1 |
rename user user_name to user_name@localhost; |
関連記事
- [MySQL]8.x phpMyAdminでGrant文が使えない
- [MySQL] ユーザーの追加・削除・パスワード設定
- [CentOS] 7.xにphpMyAdminをインストール
- [MySQL8.x] ルートパスワード・セキュア設定の変更
- [CakePHP] MacのMAMP環境にインストールする方法