search
LoginSignup
61

More than 3 years have passed since last update.

posted at

updated at

Mysqlのgrant文でユーザ作成&権限付与しようとしてエラーが出たのでメモ

まず以下のように書いた。

mysql> grant all privileges on DB名.* to 'user'@'localhost' identified by 'password';

するとと以下のようなエラーが出た。

ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'identified by 'password'' at line 1

mysqlのバージョンが8に変わって構文が変わったらしく、以下のようにユーザを作成してから、権限を与えると上手くいった。
mysql> create user 'user'@'localhost' identified by 'password';
mysql> grant all privileges on DB名.* to 'user'@'localhost';

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
What you can do with signing up
61