REVOKE(序列)
语法
REVOKE [ GRANT OPTION FOR ] { privilege[,...] | ALL [ PRIVILEGES ] }
ON {
SEQUENCE [[database.]schema.]sequence[,...]
| ALL SEQUENCES IN SCHEMA [database.]schema[,...] }
FROM grantee[,...]
[ CASCADE ]
参数
-
GRANT OPTION FOR 撤销指定权限的授予选项。被授予者的当前权限不受影响。如果省略此子句,Vertica 将同时撤销授予选项和当前权限。
-
privilege - 以下权限之一:
-
ALTER:使用
ALTER SEQUENCE修改序列的 DDL -
DROP:使用
DROP SEQUENCE删除此序列。
ALL [PRIVILEGES]- 撤销同时属于撤销者的所有序列权限。用户无法撤销其自身没有的权限。
支持使用可选关键字
PRIVILEGES以符合 SQL 标准。 -
[database.]schema 数据库和架构。默认架构为
public。如果指定一个数据库,它必须是当前数据库。-
SEQUENCE sequence - 指定要撤销权限的序列。
-
ALL SEQUENCES IN SCHEMA schema - 撤销对架构 schema 中所有序列的指定权限。
-
grantee 指定其权限被撤销的用户,可以为以下用户之一:
-
CASCADE I如果目标被授予者具有将指定权限扩展到其他用户的授予选项,则CASCADE会指定搜索这些用户并同时撤销他们的权限。
非超级用户,为以下之一:
-
所有权
-
对象的 GRANT OPTION 权限
示例
撤销用户 Joe 对序列 my_seq 的权限。
=> REVOKE ALL PRIVILEGES ON SEQUENCE my_seq FROM Joe;
REVOKE PRIVILEGE