【技术实现步骤摘要】
关系型数据库中行级数据权限处理方法及相关设备
[0001]本申请涉及计算机科学领域,特别地涉及一种关系型数据库中行级数据权限处理方法及相关设备。
技术介绍
[0002]目前,关系型数据库,针对库、表级别的数据权限管理已经非常完善。但是同一数据表中,不同行数据实际是由不同用户产生。在很多业务使用中需要针对不同用户,根据其所在不同部门、组织等进行权限控制。由于不同部门、不同组织均需要操作数据,然而在相关技术中,基于关系型数据库的数据权限控制只能做到数据库表一级,不能精确到行。
技术实现思路
[0003]针对上述问题,本申请提供一种关系型数据库中行级数据权限处理方法、装置、电子设备及存储介质,解决了在现有技术中,关系型数据库中难以实现数据的行级处理的问题。
[0004]第一方面,本申请提供了一种关系型数据库中行级数据权限处理方法,应用于关系型数据库的行级数据处理,所述方法包括:在接收到用户针对目标行级数据的数据操作请求时,且确定用户登录成功的情况下,获取用户的登录信息;基于登录信息获取与该用户对应的用户编码 ...
【技术保护点】
【技术特征摘要】
1.一种关系型数据库中行级数据权限处理方法,其特征在于,应用于关系型数据库的行级数据处理,所述方法包括:在接收到用户针对目标行级数据的数据操作请求时,且确定用户登录成功的情况下,获取用户的登录信息;基于登录信息获取与该用户对应的用户编码;基于用户编码和用户分组表确定所述用户的用户分组编码;基于用户分组编码与权限控制表获取与所述用户分组编码对应的权限信息,其中,所述权限控制表包括:用户分组编码与权限信息之间的对应关系;在所述权限信息与所述数据操作请求匹配的情况下,对所述目标行级数据执行所述数据操作请求相应的操作。2.根据权利要求1所述的方法,所述方法还包括:添加用户实体表,其中,所述用户实体表中的用户具有用户编码;配置所述用户实体表中各个用户的分组;基于各个用户的分组生成用户分组表,其中,每个用户分组表中每个分组具有用户分组编码。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:将权限信息配置给各个分组的用户分组编码;基于所述权限信息和对应的各个分组的用户分组编码,生成所述权限控制表。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:判断用户是否登录成功;在用户没有登录成功的情况下,提示用户进行登录操作。5.根据权利要求2所述的方法,其特征在于,所述方法还包括:判断所述权限信息与所述数据操作请求是否匹配;在所述权限信息与所述数据操作请求不匹配的情况下,输...
【专利技术属性】
技术研发人员:於军,李康杰,刘暄,许旭华,
申请(专利权)人:中国石油化工股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。