REVOKE(角色)
语法
REVOKE [ ADMIN OPTION FOR ] role[,...]
FROM grantee[,...]
[ CASCADE ]
参数
ADMIN OPTION FOR
- 撤销被授予者将指定角色分配给其他用户或角色的权限。被授予者的当前角色不受影响。如果忽略此子句,Vertica 将撤销角色分配权限和当前角色。
- 角色
- 要撤销的角色。
- grantee
指定其权限被撤销的用户,可以为以下用户之一:
CASCADE
I
如果目标被授予者具有将指定权限扩展到其他用户的授予选项,则CASCADE
会指定搜索这些用户并同时撤销他们的权限。
特权
以下几项之一:
-
超级用户
-
可以选择 (
WITH ADMIN OPTION
) 将这些权限扩展到其他用户的权限被授予者
示例
此示例显示了如何撤销 dbadmin 用户的 pseudosuperuser 角色:
=> REVOKE pseudosuperuser from dbadmin;
此示例显示了如何撤销 dbadmin 用户对 pseudosuperuser 角色的管理访问权限。ADMIN OPTION 命令不会移除 pseudosuperuser 角色。
=> REVOKE ADMIN OPTION FOR pseudosuperuser FROM dbadmin;
注意
如果尚未将尝试撤销的角色授予用户,Vertica 将返回一则通知:
=> REVOKE commentor FROM Sue;
NOTICE 2022: Role "commentor" was not already granted to user "Sue"
REVOKE ROLE