ロールから権限を取り消すことができます。
前提条件
ロールの権限を取り消すには、現在のユーザーが取り消す権限を保有している必要があり、さらに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を参照してください。