数据库管理用户

安装时,新的 Vertica 数据库会自动包含具有 超级用户权限的用户。除非在安装期间显式命名,否则此用户被标识为 dbadmin。此用户不能被删除,并且具有以下不可撤销的角色:

使用这些角色,dbadmin 用户可以执行所有数据库操作。此用户还可以创建其他具有管理权限的用户。

创建其他数据库管理员

dbadmin 用户可以创建具有相同权限的其他用户:

  1. 创建用户:

    => CREATE USER DataBaseAdmin2; CREATE USER
    
  2. 向新用户 DataBaseAdmin2 授予相应角色:

    => GRANT dbduser, dbadmin, pseudosuperuser to DataBaseAdmin2;
    GRANT ROLE
    

    用户 DataBaseAdmin2 现在具有与授予给最初 dbadmin 用户相同的权限。

  3. DataBaseAdmin2 使用 SET ROLE 启用已分配给您的角色:

    => \c - DataBaseAdmin2;
    You are now connected to database "VMart" as user "DataBaseAdmin2". => SET ROLE dbadmin, dbduser, pseudosuperuser; SET ROLE
    
  4. 确认角色已启用:

    => SHOW ENABLED ROLES;
    name          | setting ------------------------------------------------- enabled roles | dbduser, dbadmin, pseudosuperuser