mysql の show grants は、権限確認コマンドと思ったら厳密には違った | クズリーマンのカス備忘録

mysql の show grants は、権限確認コマンドと思ったら厳密には違った

animal_dolphin-iruka-mysql-logo MySQL
スポンサーリンク

ALL PRIVILEGES ONを消す.

 
mysql> REVOKE ALL PRIVILEGES ON *.* FROM ‘ユーザー’@’%’;
 
 

権限確認

mysql> show grants for ユーザー;
+————————————————————————————————————————+
| Grants for username@%                                                                                                     |
+————————————————————————————————————————+
| GRANT USAGE ON *.* TO ‘username’@’%’ IDENTIFIED BY PASSWORD ‘パスワード’ WITH GRANT OPTION |
| GRANT SELECT, INSERT, UPDATE, DELETE ON dbname.* TO ‘username’@’%’                                                   |
+————————————————————————————————————————+
2 rows in set (0.01 sec)
 
あれ。。。USAGE が残ってる。。。

 

show grants は、権限を確認するコマンドではなかった

公式サイトから引用

このステートメントは、MySQL ユーザーアカウントに付与される権限を複製するために発行する必要のある 1 つまたは複数の GRANT ステートメントを一覧表示します。

コメント

タイトルとURLをコピーしました