【技术实现步骤摘要】
数据库访问方法、装置、存储介质和计算机设备
本申请涉及到大数据引擎
,特别是涉及到一种数据库访问方法、装置、存储介质和计算机设备。
技术介绍
随着大数据技术的不断发展,当企业建立起了大数据平台后,由于数据的集中和数据的重要性,因此能够利用大数据平台的数据方便地研究市场趋势、抢占市场先机,发掘商业价值。在企业,大数据平台逐渐抽取企业各类数据库中的数据,存在的生产数据不断增加,用户的数据来源都是通过对接大数据平台,且一旦用户能够访问大数据平台,就可以实现对数据库中的几乎所有数据进行快速查询,中间缺乏完善的数据安全防护措施,容易产生数据泄露的风险。
技术实现思路
本申请的主要目的为提供一种数据库访问方法、装置、存储介质和计算机设备,提高数据访问的安全性。为了实现上述专利技术目的,本申请提出一种数据库访问方法,包括:在接收到用户的数据库访问请求时,根据所述数据库访问请求中携带的用户信息查询数据库是否包含所述用户对应的配置文件;其中,数据库对应预先设置有唯一一个配置文件,配置文件都记录有对应用户可访问的数据库及访问权限;当查询到数据库没有所述用户对应的配置文件时,则禁止所述用户的数据库访问;当查询到数据库含有所述用户对应的配置文件时,根据所述配置文件确定所述用户可访问的数据库及访问权限;获取所述用户当前的操作环境数据,并查询所述用户在预设时间段内所使用终端的环境信息,以及获取所述用户在预设时间段内使用次数最多的终端的环境信息;将所述用户使用次数最 ...
【技术保护点】
1.一种数据库访问方法,其特征在于,包括:/n在接收到用户的数据库访问请求时,根据所述数据库访问请求中携带的用户信息查询数据库是否包含所述用户对应的配置文件;其中,数据库对应预先设置有唯一一个配置文件,配置文件都记录有对应用户可访问的数据库及访问权限;/n当查询到数据库没有所述用户对应的配置文件时,则禁止所述用户的数据库访问;/n当查询到数据库含有所述用户对应的配置文件时,根据所述配置文件确定所述用户可访问的数据库及访问权限;/n获取所述用户当前的操作环境数据,并查询所述用户在预设时间段内所使用终端的环境信息,以及获取所述用户在预设时间段内使用次数最多的终端的环境信息;/n将所述用户使用次数最多的终端的环境信息设定为安全操作环境数据,将所述用户当前的操作环境数据与所述安全操作环境数据进行比对,根据比对结果确定当前操作环境的安全等级,根据所述安全等级调整所述用户的访问权限,得到目标访问权限;/n控制所述用户在所述目标访问权限下访问数据库。/n
【技术特征摘要】
1.一种数据库访问方法,其特征在于,包括:
在接收到用户的数据库访问请求时,根据所述数据库访问请求中携带的用户信息查询数据库是否包含所述用户对应的配置文件;其中,数据库对应预先设置有唯一一个配置文件,配置文件都记录有对应用户可访问的数据库及访问权限;
当查询到数据库没有所述用户对应的配置文件时,则禁止所述用户的数据库访问;
当查询到数据库含有所述用户对应的配置文件时,根据所述配置文件确定所述用户可访问的数据库及访问权限;
获取所述用户当前的操作环境数据,并查询所述用户在预设时间段内所使用终端的环境信息,以及获取所述用户在预设时间段内使用次数最多的终端的环境信息;
将所述用户使用次数最多的终端的环境信息设定为安全操作环境数据,将所述用户当前的操作环境数据与所述安全操作环境数据进行比对,根据比对结果确定当前操作环境的安全等级,根据所述安全等级调整所述用户的访问权限,得到目标访问权限;
控制所述用户在所述目标访问权限下访问数据库。
2.根据权利要求1所述的方法,其特征在于,所述控制所述用户在所述目标访问权限下访问数据库的步骤之后,还包括:
获取所述数据库访问请求中携带的查询信息,根据所述目标访问权限对所述查询信息进行授权验证,将授权验证成功的所述查询信息发送至presto查询引擎;
利用presto查询引擎根据所述查询信息在数据库中进行查询,获取查询到的数据,将所述数据发送给用户。
3.根据权利要求2所述的方法,其特征在于,所述利用presto查询引擎根据所述查询信息在数据库中进行查询的步骤,包括:
利用所述Presto查询引擎将所述查询信息进行解析,得到逻辑查询计划;
将所述逻辑查询计划进行分布式处理,得到分布式逻辑查询计划;
将分布式逻辑查询计划转化为多个查询子任务,并将所述多个查询子任务分发至多个工作线程,通过所述多个工作线程在数据库中执行相应的查询子任务;
接收所述多个工作线程在执行完相应的查询子任务后查询得到的子数据,将所述子数据进行整理汇总后得到所述数据。
4.根据权利要求2所述的方法,其特征在于,所述将所述数据发送给用户的步骤,包括:
将查询到的数据封装成数据集;
根据所述数据集生成相应的数据报表及可视化图形,将所述数据报表及可视化图形发送给所述用户。
5.根据权利要求1所述的方法,其特征在于,所述控制所述用户在所述目标访问权限下访问数据库的步骤之后,还包括:
判断是否需要对所述数据库中的配置文件进行更新;
在检测到需要对所述数据库中...
【专利技术属性】
技术研发人员:卢荣荣,
申请(专利权)人:平安普惠企业管理有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。