云数据库 GAUSSDB-DROP USER:示例

时间:2024-06-03 11:33:54

示例

--创建用户jim,登录密码为********gaussdb=# CREATE USER jim PASSWORD '********';

--创建用户kim,登录密码为********gaussdb=# CREATE USER kim IDENTIFIED BY '********';

--创建用户tom,登录密码为********gaussdb=# CREATE USER TOM PASSWORD '**********';

--创建用户TOM,登录密码为********gaussdb=# CREATE USER "TOM" PASSWORD '**********';

--如果需要创建具有“创建数据库”权限的用户,则需要加CREATEDB关键字。
gaussdb=# CREATE USER dim CREATEDB PASSWORD '********';

--查看用户dim的权限。
gaussdb=#  \du dim
           List of roles
 Role name | Attributes | Member of 
-----------+------------+-----------
 dim       | Create DB  | {}
(可以看到用户dim具有CREATEDB的权限)

--修改用户jim的登录密码。
gaussdb=# ALTER USER jim IDENTIFIED BY '**********' REPLACE '********';

--为用户jim追加CREATEROLE权限。
gaussdb=# ALTER USER jim CREATEROLE;

--查看用户jim追加的CREATEROLE权限。
gaussdb=# \du jim
            List of roles
 Role name | Attributes  | Member of 
-----------+-------------+-----------
 jim       | Create role | {}

--将enable_seqscan的值设置为on, 设置成功后,在下一会话中生效。
gaussdb=# ALTER USER jim SET enable_seqscan TO on;

--重置jim的enable_seqscan参数。
gaussdb=# ALTER USER jim RESET enable_seqscan;

--锁定jim账户。
gaussdb=# ALTER USER jim ACCOUNT LOCK;

--解锁jim账户。
gaussdb=# ALTER USER jim ACCOUNT UNLOCK;

--修改用户密码。
gaussdb=# ALTER USER dim WITH PASSWORD '********';

--修改用户名。
gaussdb=# ALTER USER dim RENAME TO lisa;

--删除用户。
gaussdb=# DROP USER kim CASCADE;
gaussdb=# DROP USER jim CASCADE;
gaussdb=# DROP USER lisa CASCADE;
gaussdb=# DROP USER TOM CASCADE;
gaussdb=# DROP USER "TOM" CASCADE;
support.huaweicloud.com/centralized-devg-v8-gaussdb/gaussdb-42-0644.html