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の実行権限 |