ロールから権限を取り消すことができます。
前提条件
ロールの権限を取り消す場合、現在のユーザーは取り消す権限を持っている必要があり、かつ GRANT OPTION 権限も持っていなければなりません。現在のユーザーが持っている権限の詳細な操作については、ユーザー権限の確認を参照してください。
操作例
ロール
role1のALTER SYSTEM権限を取り消します。obclient [oceanbase]> REVOKE ALTER SYSTEM ON *.* FROM role1;ロール
role1が持つデータベースdbtest内のすべてのオブジェクトに対するSELECT権限を取り消します。obclient [oceanbase]> REVOKE SELECT ON dbtest.* FROM role1;複数のロールのうちの1つまたは複数の権限を取り消すことができます。
obclient [oceanbase]> REVOKE SELECT,UPDATE ON dbtest.* FROM role1,role2;ロール
role1が持つテーブルtest1.tbl1のSELECTオブジェクト権限を取り消します。obclient [oceanbase]> REVOKE SELECT ON test1.tbl1 FROM role1;ロール
role1が持つテーブルtest1.tbl1のc1列に対するSELECT権限を取り消します。obclient [oceanbase]> REVOKE SELECT(c1) ON test1.tbl1 FROM role1;
関連ドキュメント
REVOKE ステートメントの詳細については、REVOKEを参照してください。