MySQLのDBでユーザーを作成・権限付与などするときのコマンド覚書です。
SQL
grant all privileges on db_name.* to db_user@'localhost' identified by 'db_pass' with grant option;
これは、以下の意味となります。
SQL
grant [権限] on [適用対象のデータベース].[適用対象のテーブル] to 'ユーザ名'@'ホスト名' identified by 'パスワード';
-
with grant option
を指定すると他のユーザーにも同等の権限を与えられるようになる。 -
grant all privileges
のprivileges
は省略可能でgrant all on db_name~
でもよい。 - 対象ユーザーが未作成の場合は
create
文を使わなくてもgrant
文で作成可能。
参考URL
MySQLでユーザを作成し、権限を設定する方法
ユーザーを作成する(CREATE USER文)
GRANT -- アクセス権限の定義
IBM Knowledge Center | WITH GRANT OPTION キーワード