数据库用户的访问权限检查方法、存储介质及设备技术

技术编号:41367695 阅读:22 留言:0更新日期:2024-05-20 10:14
本发明专利技术提供了一种数据库用户的访问权限检查方法、存储介质及设备。数据库用户的访问权限检查方法包括获取数据库用户对视图的访问请求;读取视图的定义语句;检测定义语句中是否有预设的检查方式定义字段,若是,按照数据库用户的实际身份检查数据库用户对视图对应的基表的访问权限。在创建视图时指定视图对应的基表的权限访问方式,如果设置了预设的检查方式定义字段,那么在数据库用户对视图进行访问时,不仅会检查当前数据库用户对视图的访问权限,还会检查当前数据库用户对视图对应的基表的访问权限,从而避免了没有对基表访问权限的用户可以通过视图访问基表数据的情况发生,进而有助于增强数据库信息的安全性。

【技术实现步骤摘要】

本专利技术涉及数据库,特别是涉及一种数据库用户的访问权限检查方法、存储介质及设备


技术介绍

1、数据库视图是数据库中的虚拟表,其内容一般是基于一个或多个基表的查询结果。视图和基表都是一种数据库对象类型,在被访问时具有各自的访问控制方式。在现有技术中,当数据库用户访问视图时,数据库管理系统的权限检查机制会检查该数据库用户是否有权限访问视图,但是针对该视图所在的基表,是以该视图的视图定义者为主体检查是否有权限访问基表。因此,一个视图定义者有访问基表的权限,访问该数据库视图的其他数据库用户也能够拥有该基表的访问权限,导致数据库的信息不安全。


技术实现思路

1、本专利技术的一个目的是要提供一种能够解决上述任一问题的数据库用户的访问权限检查方法、存储介质及设备。

2、特别地,本专利技术提供了一种数据库用户的访问权限检查方法,包括:

3、获取数据库用户对视图的访问请求;

4、读取所述视图的定义语句;

5、检测所述定义语句中是否有预设的检查方式定义字段,若是,按照所述数据库本文档来自技高网...

【技术保护点】

1.一种数据库用户的访问权限检查方法,包括:

2.根据权利要求1所述的数据库用户的访问权限检查方法,其中,所述按照所述数据库用户的实际身份检查所述数据库用户对所述视图对应的基表的访问权限的步骤包括:

3.根据权利要求2所述的数据库用户的访问权限检查方法,其中,所述检测所述定义语句中是否有预设的检查方式定义字段的步骤之后包括:

4.根据权利要求3所述的数据库用户的访问权限检查方法,其中,所述按照所述视图的视图定义者身份检查所述数据库用户对所述视图对应的基表的访问权限的步骤包括:

5.根据权利要求4所述的数据库用户的访问权限检查方法,其中,所述...

【技术特征摘要】

1.一种数据库用户的访问权限检查方法,包括:

2.根据权利要求1所述的数据库用户的访问权限检查方法,其中,所述按照所述数据库用户的实际身份检查所述数据库用户对所述视图对应的基表的访问权限的步骤包括:

3.根据权利要求2所述的数据库用户的访问权限检查方法,其中,所述检测所述定义语句中是否有预设的检查方式定义字段的步骤之后包括:

4.根据权利要求3所述的数据库用户的访问权限检查方法,其中,所述按照所述视图的视图定义者身份检查所述数据库用户对所述视图对应的基表的访问权限的步骤包括:

5.根据权利要求4所述的数据库用户的访问权限检查方法,其中,所述数据库用户的访问权限检查方法还包括:

6.根据权利要求1所述的数据库用户的访问权限检...

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

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

1