数据库系统的角色应用方法、存储介质及设备技术方案

技术编号:41354378 阅读:19 留言:0更新日期:2024-05-20 10:06
本发明专利技术提供了一种数据库系统的角色应用方法、存储介质及设备。数据库系统的元数据中预存有根据所有数据库角色的继承关系构建的角色关系树。数据库系统的角色应用方法包括:检测到数据库用户对数据库对象进行访问,数据库用户为成功登录的一个数据库角色;读取角色关系树;根据角色关系树获取数据库用户拥有的访问权限集合,记为实际权限集合;判断实际权限集合是否满足访问数据库对象所需的权限集合,若是,判定数据库用户具有数据库对象的访问权限。元数据中的角色关系树能够对数据库系统的所有会话生效,能够利用角色关系树对数据库角色进行统一管理,优化数据库角色的管理性能。

【技术实现步骤摘要】

本专利技术涉及数据库,特别是涉及一种数据库系统的角色应用方法、存储介质及设备


技术介绍

1、数据库角色是数据库管理系统(database management system,简称dbms)中的一种重要概念,它是用于管理和分配权限的集合。数据库角色可以包含一系列权限,这一系列权限可以定义对数据库对象(如表、视图或者存储过程等)的访问权限和执行相关操作的权限。

2、在现有技术中,数据库角色与会话密切绑定,数据库角色的状态改变只对当前会话有效,不会对其他会话产生影响,不利于对数据库角色进行统一管理。


技术实现思路

1、本专利技术的一个目的是要提供一种能够解决上述任一问题的数据库系统的角色应用方法、存储介质及设备。

2、特别地,本专利技术提供了一种数据库系统的角色应用方法,其中,数据库系统的元数据中预存有根据所有数据库角色的继承关系构建的角色关系树,并且,数据库系统的角色应用方法包括:

3、检测到数据库用户对数据库对象进行访问,数据库用户为成功登录的一个数据库角色;

本文档来自技高网...

【技术保护点】

1.一种数据库系统的角色应用方法,其中,所述数据库系统的元数据中预存有根据所有数据库角色的继承关系构建的角色关系树,并且,所述数据库系统的角色应用方法包括:

2.根据权利要求1所述的数据库系统的角色应用方法,其中,所述根据所述角色关系树获取所述数据库用户拥有的访问权限集合的步骤包括:

3.根据权利要求2所述的数据库系统的角色应用方法,其中,所述数据库系统存储角色信息的元数据中预设有状态标记项,所述状态标记项用于标记对应的数据库角色的状态,所述状态标记项具有第一预设赋值和第二预设赋值,取值为第一预设赋值的所述状态标记项表示对应的所述数据库角色处于启用状态,取值为第二...

【技术特征摘要】

1.一种数据库系统的角色应用方法,其中,所述数据库系统的元数据中预存有根据所有数据库角色的继承关系构建的角色关系树,并且,所述数据库系统的角色应用方法包括:

2.根据权利要求1所述的数据库系统的角色应用方法,其中,所述根据所述角色关系树获取所述数据库用户拥有的访问权限集合的步骤包括:

3.根据权利要求2所述的数据库系统的角色应用方法,其中,所述数据库系统存储角色信息的元数据中预设有状态标记项,所述状态标记项用于标记对应的数据库角色的状态,所述状态标记项具有第一预设赋值和第二预设赋值,取值为第一预设赋值的所述状态标记项表示对应的所述数据库角色处于启用状态,取值为第二预设赋值的所述状态标记项表示对应的所述数据库角色处于禁用状态;

4.根据权利要求2所述的数据库系统的角色应用方法,其中,所述数据库系统的角色应用方法包括:

5.根据权利要求4所述的数据库系统的角色...

【专利技术属性】
技术研发人员:郝庆贺王建华
申请(专利权)人:北京人大金仓信息技术股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1