【技术实现步骤摘要】
本专利技术涉及数据库,特别是涉及一种数据库用户的访问权限检查方法、存储介质及设备。
技术介绍
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所述的数据库用户的访问权限检...
【专利技术属性】
技术研发人员:郝庆贺,王建华,
申请(专利权)人:北京人大金仓信息技术股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。