DROP ROLE
从数据库中删除角色。
注意
不能对已添加到具有 LDAPLink 服务的 Vertica 数据库的角色使用 DROP ROLE。语法
DROP ROLE [ IF EXISTS ] role‑name[,...] [ CASCADE ]
参数
IF EXISTS
- 指定当要删除的角色不存在时不报告错误。 在 SQL 脚本中使用此子句,可避免在尝试创建不存在的对象之前删除它们时出错。
- role‑name
- 要删除的角色名称
CASCADE
- 删除角色前先自用户或其他角色调用该角色
特权
超级用户
示例
=> DROP ROLE appadmin;
NOTICE: User bob depends on Role appadmin
ROLLBACK: DROP ROLE failed due to dependencies
DETAIL: Cannot drop Role appadmin because other objects depend on it
HINT: Use DROP ROLE ... CASCADE to remove granted roles from the dependent users/roles
=> DROP ROLE appadmin CASCADE;
DROP ROLE