mysqlのユーザー関係コマンドの備忘録
ユーザー一覧の確認
mysql> select Host, User, Password from mysql.user;
ユーザーの作成
CREATE USER < user名 > IDENTIFIED BY '< password >';
ユーザーの削除
DROP USER < user名 >;
ユーザーの権限の確認
SHOW GRANTS < user名 >;
ユーザーの作成と権限設定
GRANTS <権限名> ON < DB名または'*' >.< TABLE名または'*'> TO <DBユーザー>@< Host名またはIPアドレスまたは'%' > IDENTIFIED BY '< password >';
# sample
GRANTS ALL ON sample_db.sambple_table TO db_user@192.168.0.1 IDENTIFIED BY 'password';
ユーザーの権限削除
REVOKE <権限名> ON < DB名または'*' >.< TABLE名または'*'> FROM <DBユーザー>@< Host名またはIPアドレスまたは'%' >
権限一覧
| 権限 | 説明 |
|---|---|
| ALL | 全ての権限 |
| ALTER | ALTER TABLEの実行権限 |
| CREATE | CREATE TABLEの実行権限 |
| CREATE USER | CREATE USERの実行権限 |
| DELETE | DELETEの実行権限 |
| DROP | DROP DATABASE, DROP TABLEの実行権限 |
| INDEX | CREATE INDEX, DROP INDEXの実行権限 |
| INSERT | INSERTの実行権限 |
| SELECT | SELECTの実行権限 |
| SHOW DATABASES | SHOW DATABASESの実行権限 |
| UPDATE | UPDATEの実行権限 |