暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

openGauss每日一练第4天 | 学习心得体会

原创 叫我靖迪 2021-12-26
232

3的connection limit参数还有问题。
第四天是对角色修改。
可以使用\du来列出所有的数据库角色,我们前面用了几个命令来简化一些系统表的显示,现在我们总结一下:

\d | \d+ : 用来显示表的 \l | \l+ : 用来显示数据库的 \du: 用来显示数据库角色的
复制

1.练习

--CREATE ROLE name [ [ WITH ] option [ ... ] ]-- CREATE ROLE manager1 IDENTIFIED BY 'test_123'; --CREATE ROLE manager2 with LOGIN SYSADMIN IDENTIFIED BY 'test_456';-- CREATE ROLE manager2 LOGIN SYSADMIN IDENTIFIED BY 'test_456'; --设置角色的登录日期这个很有意思-- CREATE ROLE manager3 WITH LOGIN PASSWORD 'test_789' VALID BEGIN '2021-12-10' VALID UNTIL '2021-12-30'; --alter role xxx [with] [] -- alter role manager1 sysadmin login; ALTER ROLE manager2 IDENTIFIED BY 'abcd@123' ; --更改 database命令差不多 alter database pg1 rename to pg2;-- alter role manager2 rename to manager20; --将别人的权限授予其他人-- GRANT omm to manager1 with admin option; --收回权限-- revoke all privilege from manager1; drop role manager1; drop role manager20; drop role manager3;
复制

create user 命令默认就是 WITH LOGIN 属性。

2.作业

前面的sql都是小写,不太美观,下面的都注意下大写。

CREATE ROLE role1 WITH SYSADMIN IDENTIFIED BY 'role1_passwd'; CREATE ROLE role2 IDENTIFIED BY 'role2_passwd' VALID BEGIN '2021-12-10' VALID UNTIL '2021-12-22'; CREATE ROLE role3 WITH LOGIN IDENTIFIED BY 'role3_passwd'; ALTER ROLE role1 RENAME TO role11; GRANT omm TO role3; REVOKE ALL PRIVILEGE FROM role3; DROP ROLE role11; DROP ROLE role2; DROP ROLE role3; \du+
复制
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论