MySQL8からGRANTでユーザ作成不可に
GRANTでのユーザ追加が出来なくなっていたのでメモ。
まずcreate userでユーザとパスワード設定
mysql> CREATE USER 'hogehoge'@'localhost' IDENTIFIED BY 'PASSWORD';
作成したuserにGRANDで権限付与
※ここでは全権限をあてているが、対象DB、Table、権限は使用環境に合わせて設定
mysql> GRANT ALL ON *.* TO 'hogehoge'@'localhost' WITH GRANT OPTION;
GRANT文は権限付与なので、ユーザを作れていた事の方がおかしかったという。