每日一练:openGauss数据库在线实训课程 ## 第五天作业

0.用户

openGauss使用用户和角色来控制对数据库的访问。根据角色自身的设置不同,一个角色可以看做是一个数据库用户,或者一组数据库用户。在openGauss中角色和用户之间的区别只在于角色默认是没有LOGIN权限的。在openGauss中一个用户唯一对应一个角色,不过可以使用角色叠加来更灵活地进行管理。

1.创建用户user1、user2和user3,user1具有CREATEuser权限,user2具有CREATEDB权限,要求使用两种不同的方法设置密码

\du
CREATE user user1 createuser PASSWORD 'user1_password'; --报错
CREATE user user1 createrole PASSWORD 'user1_password'; --正确
CREATE user user2 createdb IDENTIFIED BY 'user2_password';
CREATE user user3 IDENTIFIED BY 'user3_password';
\du

2.修改用户user1的密码

ALTER user user1 IDENTIFIED BY 'user1_password_';
或
ALTER user user1 IDENTIFIED BY 'user1_pass' replace 'user1_password_';

3.重命名用户user2

\du+ 
alter user user2 rename to user20;
\du+ 

4.将用户user1的权限授权给用户user3,再回收用户user3的权限

\du
grant user1 to user3;
\du
revoke user1 from user3;

5.删除所有创建用户

过程中使用\du或\du+查看用户信息

\du
\du+
drop user user1;
drop user user2;
drop user user3;

猜你喜欢

转载自blog.csdn.net/hezuijiudexiaobai/article/details/121733434