撤销¶
概要¶
REVOKE [ GRANT OPTION FOR ]
( privilege [, ...] | ALL PRIVILEGES )
ON [ TABLE ] table_name FROM ( user | USER user | ROLE role )
描述¶
撤销指定被授予者指定的权限。
指定ALL PRIVILEGES
将撤销删除、插入和选择权限。
指定ROLE PUBLIC
将撤销PUBLIC
角色的权限。用户将保留直接或通过其他角色分配给他们的权限。
可选的GRANT OPTION FOR
子句还将撤销授予指定权限的权限。
要使REVOKE
语句成功,执行该语句的用户应拥有指定的权限以及这些权限的GRANT OPTION
。
示例¶
从用户alice
撤销对表orders
的INSERT
和SELECT
权限
REVOKE INSERT, SELECT ON orders FROM alice;
从所有人撤销对表nation
的SELECT
权限,此外还撤销授予SELECT
权限的权限
REVOKE GRANT OPTION FOR SELECT ON nation FROM ROLE PUBLIC;
从用户alice
撤销对表test
的所有权限
REVOKE ALL PRIVILEGES ON test FROM alice;
限制¶
一些连接器不支持REVOKE
。有关更多详细信息,请参阅连接器文档。