- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
openGauss数据库技术及应用任务5.2管理数据采集平台数据库的权限
任务描述在完成了openGauss数据库的用户、角色和模式管理后,需要对数据库的权限进行管理,包括将系统权限授权给用户或角色、将数据库对象授权给用户或角色、将用户或角色的权限授权给其他用户或角色、撤销用户与角色的相关权限以及使用行级访问控制策略精确控制数据表的行。在openGauss中,可以使用RBAC对权限进行有效的管理,不仅能够确保数据的安全,还可以极大地简化权限管理。
知识准备1.权限管理概述2.基于角色的用户管理3.权限管理命令4.行级访问控制
在openGauss数据库中,权限管理用于控制用户对数据库对象的访问和操作权限。通过权限管理,可以确保只有经过授权的用户才能对数据库进行特定的操作,涵盖数据库系统权限和对象权限,目的是保障数据库的安全性和完整性。1.权限管理概述
openGauss数据库支持基于角色的访问控制机制,将角色和权限关联起来,通过将权限赋予给对应的角色,再将角色授予给用户,可以实现用户访问控制权限管理。其中登录访问控制通过用户标识和认证技术来共同实现,而对象访问控制则基于用户在对象上的权限,通过对象权限检查实现对象访问控制。在为用户分配权限时,建议为用户分配满足其工作任务的最小权限,从而将数据使用风险降到最低。
2.基于角色的用户管理概述基于角色的用户管理(Role-BasedAccessControl,简称RBAC)是通过为角色赋予权限,用户通过成为适当的角色而得到这些角色的权限,使用RBAC可以极大简化对权限的管理。
RBAC模型中的关系RBAC模型中用户、角色和权限的关系。?一个用户可以对应多个角色;?一个角色可以对应多个用户;?一个角色可以拥有多个权限;一种权限可以被分配给多个角色。
在openGauss中,管理员可以使用GRANT和REVOKE语句来管理角色和权限。可以使用GRANT语句将角色和权限赋予用户,使用REVOKE语句撤销用户的角色和权限。3.权限管理命令
GRANT赋予权限GRANT语句用于授予用户或角色对数据库对象的特定权限。GRANT权限类型ON对象类型TO用户或角色;参数说明如下。?权限类型:指定要授予的权限,如SELECT、INSERT、UPDATE、DELETE等,根据对象类型的不同,可用的权限也会有所不同。?对象类型:指定要授权的数据库对象,可以是表、视图、函数、序列等。?用户或角色:指定被授权的用户或角色。
REVOKE撤销权限REVOKE语句用于撤销已授予用户或角色的权限。REVOKE权限类型ON对象类型FROM用户或角色;参数说明如下。?权限类型:指定要授予的权限,如SELECT、INSERT、UPDATE、DELETE等,根据对象类型的不同,可用的权限也会有所不同。?对象类型:指定要授权的数据库对象,可以是表、视图、函数、序列等。?用户或角色:指定被授权的用户或角色。同样,REVOKE语句也支持撤销多个用户或角色的权限,以及使用PUBLIC关键字撤销所有用户的权限。
RBAC的优势和应用场景优势列表:简化管理提高安全性适应组织变化应用场景:多部门组织项目团队临时任务组
行级访问控制(RLS)全称RowLevelSecurity,是一种数据库安全特性它可以控制对数据表中个别行的访问不同用户对同一张表进行查询,根据预设的安全策略,可以看到不同的结果集行级访问控制的实现原理是在SQL查询过程中动态添加数据过滤条件(1)什么是行级访问控制(RLS)4.行级访问控制
业务系统中,不同用户对同一个表的数据,通常有不同的访问权限传统的用户-角色权限管理粒度较粗,只能到表级或列级要实现行级访问控制,需要在应用中编写复杂逻辑,与业务逻辑紧耦合RLS将行级访问控制策略存储在数据库中(2)为什么需要行级访问控制安全策略与数据一起,确保其始终生效将安全性和业务逻辑解耦,简化应用设计性能高,对查询影响小
(3)启用行级访问控制要在数据表上启用RLS,需要使用`ALTERTABLE`语句,语法格式如下:注意:仅仅启用RLS并不会改变任何现有的访问权限。要真正实现行级的访问控制,还需要创建相应的RLS策略。启用RLS是一个表级的操作。也就是说,需要为每一个需要行级安全控制的表单独启用RLS。如果想要禁用某个表的RLS功能,可以使用类似的语法:ALTERTABLEtable_nameENABLEROWLEVELSECURITY;ALTERTABLEtable_nameDISABLEROWLEVELSECURITY;其中:table_name为要启用RLS的数据表名称
其中
您可能关注的文档
- 任务3倒虹吸87课件.pptx
- 任务3减速装置单元3.1减速器单元3.2蜗杆传动单元3.3.pptx
- 任务3信息伦理与职业行为自律88课件.pptx
- 任务3用函数重构防疫物资管理系统的实现27课件.pptx
- 任务3运用HTML5的新标签网页设计与制作HTMLCSSJ.pptx
- 任务4.1认识openGauss常用函数openGauss.pptx
- 任务4.2编写和调用存储过程处理数据采集平台数据库中数据o.pptx
- 任务4.3编写和调用自定义函数处理数据采集平台数据库中的数.pptx
- 任务4.3三相电路有功功率的测量任务目标53课件.pptx
- 任务4.4编写流程控制语句处理数据采集平台中数据openG.pptx
最近下载
- 情侣的分手信写给女友.docx VIP
- 2024一建公路老船长一本通考点重点知识总结.pdf VIP
- 雨课堂学堂在线《跨文化交际英语(北京理工)》学堂云单元测试考核答案.pdf
- 2023年军训第二天心得体会7篇.docx VIP
- 《生活垃圾填埋场环境污染隐患排查治理工作方案》(环固体〔2025〕44号).docx VIP
- 义务教育劳动课程标准(2022年版)解读 .pdf VIP
- (完整版)英语的发展史(中英文版).pdf VIP
- ZVEI变更管理指导Guideline-for-Customer-Notifications-PCN_V4.0.pdf VIP
- 深圳湾万象城(大型商业综合体)的新媒体运营方案.pptx
- 混凝土质量缺陷修补施工方案.doc VIP
原创力文档


文档评论(0)