创建或删除角色
作为具有
DBADMIN
或
PSEUDOSUPERUSER
角色的超级用户,您可以使用
CREATE ROLE
创建角色,使用
DROP ROLE
删除角色。
=> CREATE ROLE administrator;
CREATE ROLE
没有为新角色授予任何权限或角色。超级用户必须向新角色授予权限和访问权限。
删除具有依赖关系的数据库角色
如果您尝试删除授予用户或其他角色的角色,Vertica 将返回一则回退消息:
=> DROP ROLE administrator;
NOTICE: User Bob depends on Role administrator
ROLLBACK: DROP ROLE failed due to dependencies
DETAIL: Cannot drop Role administrator because other objects depend on it
HINT: Use DROP ROLE ... CASCADE to remove granted roles from the dependent users/roles
若要强制执行删除操作,请使用 CASCADE
限定 DROP ROL
E 语句:
=> DROP ROLE administrator CASCADE;
DROP ROLE