数据仓库服务 GAUSSDB(DWS)-用户管理优秀实践:普通用户

时间:2024-09-14 17:38:48

普通用户

普通用户由SQL语句CREATE USER创建。不具有对表空间创建,修改,删除,分配权限,访问需要被赋权;仅对自己创建的表/模式/函数/自定义视图有所有权限,仅可以在自己的表上建索引,仅可查看部分系统表和系统视图。

数据库集群包含一个或多个已命名数据库。用户在整个集群范围内是共享的,但是其数据并不共享。

常见用户相关操作如下,此处使用的密码需要用户自定义:

  1. 创建用户。
    1
    CREATE USER Tom PASSWORD '{Password}';
    
  2. 修改用户密码。
    将用户Tom的登录密码由password修改为newpassword。
    1
    ALTER USER Tom IDENTIFIED BY 'newpassword' REPLACE '{Password}';
    
  3. 给用户授权。
    • 要创建有“创建数据库”权限的用户,需要加CREATEDB关键字。
    1
    CREATE USER Tom CREATEDB PASSWORD '{Password}';
    
    • 为用户追加CREATEROLE权限。
    1
    ALTER USER Tom CREATEROLE;
    
  4. 撤销权限。
    1
    REVOKE ALL PRIVILEGES FROM Tom;
    
  5. 锁定或解锁用户。
    • 锁定Tom账户:
    1
    ALTER USER Tom ACCOUNT LOCK;
    
    • 解锁Tom用户:
    1
    ALTER USER Tom ACCOUNT UNLOCK;
    
  6. 删除用户。
    1
    DROP USER Tom CASCADE;
    
support.huaweicloud.com/bestpractice-dws/dws_05_0058.html