MySQLでユーザーを作成する方法

久しぶりにMySQLでユーザーを作成しようとしたところ、調べ直す羽目になり、1時間ほど持っていかれたので備忘録を残す。
 

パスワード付きでユーザーを作成

CREATE USER user IDENTIFIED BY PASSWORD 'password';

 

GRANT構文の実行権限をもつユーザを作成(CREATE文で作成したユーザーに対して)

GRANT ALL PRIVILEGES ON *.* TO ユーザー名@localhost IDENTIFIED BY 'パスワード' WITH GRANT OPTION;
FLUSH PRIVILEGES;

 

GRANT構文の実行権限をもたないユーザを作成(CREATE文で作成したユーザーに対して)

GRANT ALL PRIVILEGES ON *.* TO ユーザー名@localhost IDENTIFIED BY 'パスワード';
FLUSH PRIVILEGES;

 

特定の実行権限だけもつユーザを作成(CREATE文で作成したユーザーに対して)

GRANT SELECT,INSERT,UPDATE,DELETE ON *.* TO ユーザ名@localhost IDENTIFIED BY 'パスワード';
FLUSH PRIVILEGES;

 
 
以上
 
 
参考
ユーザーの作成(CREATE USER文) – ユーザーの作成 – MySQLの使い方
MySQL/ユーザとDB作成 – MinacoWiki -
 

Article written by

コメントを残す