VastbaseE100

基于开源技术的HTAP数据库管理系统。性能优异,稳定可靠,提供诸多专属领域特性。

Menu

创建用户

注意事项

  • 通过CREATE USER创建的用户,默认具有LOGIN权限;

  • 通过CREATE USER创建用户的同时系统会在执行该命令的数据库中,为该用户创建一个同名的SCHEMA;其他数据库中,则不自动创建同名的SCHEMA;用户可使用CREATE SCHEMA命令,分别在其他数据库中,为该用户创建同名SCHEMA。

  • 系统管理员在普通用户同名schema下创建的对象,所有者为schema的同名用户(非系统管理员)。

语法格式

CREATE USER name [ [ WITH ] option [ ... ] ]

其中option子句用于设置权限及属性等信息

      SUPERUSER | NOSUPERUSER
    | CREATEDB | NOCREATEDB
    | CREATEROLE | NOCREATEROLE
    | INHERIT | NOINHERIT
    | LOGIN | NOLOGIN
    | REPLICATION | NOREPLICATION
    | BYPASSRLS | NOBYPASSRLS
    | CONNECTION LIMIT connlimit
    | [ ENCRYPTED ] PASSWORD 'password' | PASSWORD NULL
    | VALID UNTIL 'timestamp'
    | IN ROLE role_name [, ...]
    | IN GROUP role_name [, ...]
    | ROLE role_name [, ...]
    | ADMIN role_name [, ...]
    | USER role_name [, ...]
    | SYSID uid

示例

  • 创建用户testuser1,登录密码为test@123

    CREATE USER testuser1 PASSWORD 'test@123';
    
  • 如果创建有“创建数据库”权限的用户,则需要加CREATEDB关键字

    CREATE USER testuser2 CREATEDB PASSWORD 'test@123';
    
  • 将用户testuser1的登录密码修改为abcd@123

    ALTER USER testuser1 WITH PASSWORD 'abcd@123';
    
  • 删除testuser1帐户

    DROP USER testuser1;