数据仓库服务 GaussDB(DWS)-用户管理优秀实践:普通用户
普通用户
普通用户由SQL语句CREATE USER创建。不具有对表空间创建,修改,删除,分配权限,访问需要被赋权;仅对自己创建的表/模式/函数/自定义视图有所有权限,仅可以在自己的表上建索引,仅可查看部分系统表和系统视图。
数据库集群包含一个或多个已命名数据库。用户在整个集群范围内是共享的,但是其数据并不共享。
常见用户相关操作如下,此处使用的密码需要用户自定义:
- 创建用户。
1
CREATE USER Tom PASSWORD '{Password}';
- 修改用户密码。
- 给用户授权。
- 要创建有“创建数据库”权限的用户,需要加CREATEDB关键字。
1
CREATE USER Tom CREATEDB PASSWORD '{Password}';
- 为用户追加CREATEROLE权限。
1
ALTER USER Tom CREATEROLE;
- 撤销权限。
1
REVOKE ALL PRIVILEGES FROM Tom;
- 锁定或解锁用户。
- 锁定Tom账户:
1
ALTER USER Tom ACCOUNT LOCK;
- 解锁Tom用户:
1
ALTER USER Tom ACCOUNT UNLOCK;
- 删除用户。
1
DROP USER Tom CASCADE;