MySQL 5.7系でユーザーを作成する
MySQL 5.7系からCREATE USER文が少し変わったようで、備忘録用のメモ。
この記事の目次
クエリ実行
GRANT SELECT, INSERT, UPDATE, DELETE ON DB_NAME.TABLE_NAME TO 'user_name'@'localhost' IDENTIFIED BY 'password';
基本はこれで作成できます。
エラーが出る場合も…
The MySQL server is running with the --skip-grant-tables option so it cannot execute this statement
しかし商用サーバーでこのようなエラーが出てきてしまったのですが、/etc/my.cnfのskip-grant-tablesオプションを削除し、MySQLを再起動。
再度クエリ実行でユーザー作成することができました。