REVOKEステートメント
ユーザーまたはロールから権限を取り消します。
構文
ユーザーから権限を取り消す
ユーザーからロールを取り消す
説明
特定の権限を取り消すには、取り消す予定のより広い範囲の権限を使用できます。例えば、ユーザーが SELECT (x,y)
権限を持っている場合、管理者は REVOKE SELECT(x,y) ...
、または REVOKE SELECT * ...
、あるいは REVOKE ALL PRIVILEGES ...
クエリを実行してこの権限を取り消すことができます。
部分的な取り消し
権限の一部を取り消すことができます。たとえば、ユーザーが SELECT *.*
権限を持っている場合、特定のテーブルまたはデータベースからデータを読み取る権限を取り消すことができます。
例
john
ユーザーアカウントにすべてのデータベースから選択する権限を付与し、 accounts
データベースを除外します:
mira
ユーザーアカウントに accounts.staff
テーブルのすべてのカラムから選択する権限を付与し、 wage
カラムを除外します。