数据库管理用户
安装时,新的 Vertica 数据库会自动包含具有 超级用户权限的用户。除非在安装期间显式命名,否则此用户被标识为 dbadmin
。此用户不能被删除,并且具有以下不可撤销的角色:
使用这些角色,dbadmin
用户可以执行所有数据库操作。此用户还可以创建其他具有管理权限的用户。
重要
不要将 dbadmin
用户与 DBADMIN 角色的用户混淆。DBADMIN 角色是一组可以分配给一个或多个用户的权限。
Vertica 文档经常将 dbadmin
用户称为超级用户。此参考文档与 Linux 超级用户无关。
创建其他数据库管理员
dbadmin
用户可以创建具有相同权限的其他用户:
-
创建用户:
=> CREATE USER DataBaseAdmin2; CREATE USER
-
向新用户
DataBaseAdmin2
授予相应角色:=> GRANT dbduser, dbadmin, pseudosuperuser to DataBaseAdmin2; GRANT ROLE
用户
DataBaseAdmin2
现在具有与授予给最初 dbadmin 用户相同的权限。 -
DataBaseAdmin2
使用 SET ROLE 启用已分配给您的角色:=> \c - DataBaseAdmin2; You are now connected to database "VMart" as user "DataBaseAdmin2". => SET ROLE dbadmin, dbduser, pseudosuperuser; SET ROLE
-
确认角色已启用:
=> SHOW ENABLED ROLES; name | setting ------------------------------------------------- enabled roles | dbduser, dbadmin, pseudosuperuser