REVOKE ステートメントを使用して、ユーザーまたは他のロールからロールを取り消すことができます。
前提条件
ロールを取り消す際、現在のユーザーは取り消す対象のロールを所有している必要があります。また、GRANT OPTION 権限、または GRANT ANY ROLE 権限を持っている必要があります。
現在のユーザーまたはロールが所有するロールを確認する操作については、ロールの確認を参照してください。
注意事項
ロールを付与する際に GRANT OPTION を指定しなかった場合、取り消し操作は連鎖しません。ロールを付与する際に GRANT OPTION を指定した場合、取り消し操作は連鎖します。
ステートメントと例
ロールを取り消すSQLステートメントは以下のとおりです:
ユーザーからのロールの取り消し
obclient> REVOKE role_list FROM user_name;ロールからのロールの取り消し
obclient> REVOKE role_list FROM role_name;
複数のロールを同時に取り消す場合、ロールの間は半角カンマ(,)で区切ります。
例:
obclient> REVOKE role1 FROM test;
REVOKE ステートメントの詳細については、REVOKEを参照してください。