数据库访问权限控制方法、装置、计算机设备和存储介质制造方法及图纸

技术编号:44336579 阅读:13 留言:0更新日期:2025-02-18 20:47
本申请涉及一种数据库访问权限控制方法、装置、计算机设备和存储介质。方法包括:接收用户发起的访问请求,根据访问请求返回接口的对象,并在对象中确定携带有标签的目标属性,目标属性包含对象字段和表字段的映射关系;根据标签和映射关系获取表字段的权限角色列表,并对表字段的权限角色列表进行权限校验;拦截通过权限校验的目标对象,并获取目标对象的属性所指向的表列;过滤用户没有访问权限的表列后再返回数据。采用本方法能够实现数据库访问权限的灵活控制。

【技术实现步骤摘要】

本申请涉及数据库领域,特别是涉及一种数据库访问权限控制方法、装置、计算机设备和存储介质


技术介绍

1、数据库是企业最重要的资产之一,包含大量的商业机密和客户信息。如果数据库中重要数据遭到泄露,将会对企业造成严重的损失。而这些机密的数据对于某些特殊角色的人来说却又是特别关键的数据,所以数据库中数据(可能是整个表,也可能是表中某些列)的查看权限也会因角色不同而不同。如何实现对于数据库整张表或表中某些列的访问权限灵活控制,对于提升数据库管理效率意义重大。

2、传统方法都是在业务代码中根据不同角色来进行逻辑处理,但是,该方法势必会造成代码的臃肿,而且数据访问权限修改或增加角色时可能会涉及到代码的修改。由于表的某些字段在很多地方都会被访问,而这些地方是不同的接口实现的,所以每增加一个接口都要写一份逻辑处理代码。

3、目前,针对相关技术中数据库访问权限控制不够灵活的问题,尚未提出有效的解决方案。


技术实现思路

1、基于此,有必要针对上述技术问题,提供一种能够灵活控制数据库访问权限的数据库访问权限本文档来自技高网...

【技术保护点】

1.一种数据库访问权限控制方法,其特征在于,包括:

2.根据权利要求1所述数据库访问权限控制方法,其特征在于,对所述表字段的权限角色列表进行权限校验,包括:

3.根据权利要求1所述数据库访问权限控制方法,其特征在于,获取所述目标对象的属性所指向的表列,包括:

4.根据权利要求1所述数据库访问权限控制方法,其特征在于,过滤所述用户没有访问权限的表列后再返回数据,包括:

5.根据权利要求1所述的数据库访问权限控制方法,其特征在于,在响应于用户发起的访问请求之前,所述方法还包括:

6.根据权利要求1所述的数据库访问权限控制方法,其特征...

【技术特征摘要】

1.一种数据库访问权限控制方法,其特征在于,包括:

2.根据权利要求1所述数据库访问权限控制方法,其特征在于,对所述表字段的权限角色列表进行权限校验,包括:

3.根据权利要求1所述数据库访问权限控制方法,其特征在于,获取所述目标对象的属性所指向的表列,包括:

4.根据权利要求1所述数据库访问权限控制方法,其特征在于,过滤所述用户没有访问权限的表列后再返回数据,包括:

5.根据权利要求1所述的数据库访问权限控制方法,其特征在于,在响应于用户发起的访问请求之前,所述方法还包括:

6.根据权利要求1所述的数据库访问权限控制方法,其特征...

【专利技术属性】
技术研发人员:张会兰程申王光智鲁耀升
申请(专利权)人:浙江吉利控股集团有限公司
类型:发明
国别省市:

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

1