撤销

概要

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 撤销对表ordersINSERTSELECT 权限

REVOKE INSERT, SELECT ON orders FROM alice;

从所有人撤销对表nationSELECT 权限,此外还撤销授予SELECT 权限的权限

REVOKE GRANT OPTION FOR SELECT ON nation FROM ROLE PUBLIC;

从用户alice 撤销对表test 的所有权限

REVOKE ALL PRIVILEGES ON test FROM alice;

限制

一些连接器不支持REVOKE。有关更多详细信息,请参阅连接器文档。

另请参阅

授予显示授予