撤銷角色

概要

REVOKE
[ ADMIN OPTION FOR ]
role [, ...]
FROM ( user | USER user | ROLE role) [, ...]
[ GRANTED BY ( user | USER user | ROLE role | CURRENT_USER | CURRENT_ROLE ) ]

描述

在目前的目錄中,從指定的委託人撤銷指定的角色。

如果指定 ADMIN OPTION FOR 子句,則會撤銷 GRANT 權限,而不是角色。

為了使角色的 REVOKE 陳述式成功,執行它的使用者應該是角色管理員,或者應該擁有給定角色的 GRANT 選項。

選擇性的 GRANTED BY 子句會使角色被撤銷,並以指定的委託人作為撤銷者。 如果未指定 GRANTED BY 子句,則角色將由目前的用戶作為撤銷者撤銷。

範例

從使用者 foo 撤銷角色 bar

REVOKE bar FROM USER foo;

從使用者 baz 和角色 qux 撤銷角色 barfoo 的管理選項

REVOKE ADMIN OPTION FOR bar, foo FROM USER baz, ROLE qux;

限制

某些連接器不支援角色管理。 有關更多詳細資訊,請參閱連接器文件。

參見

CREATE ROLEDROP ROLESET ROLEGRANT ROLES