一种数据库操作的处理方法和系统技术方案

技术编号:30803430 阅读:62 留言:0更新日期:2021-11-16 08:10
本申请公开了一种数据库操作的处理方法和系统,第一客户端接收到来自预定进程的对数据库进行操作的操作请求,第一客户端内配置有第一环境变量,第一环境变量用于操作请求转向预先加载的库中的库函数上,预先加载的库函数与数据库的库中的库函数名称相同;通过预加载的库中的库函数获取操作请求对应的操作内容;第一客户端将操作请求转发给第二客户端,第二客户端用于将操作请求转发给数据库,第二客户端内配置有第二环境变量,第二环境变量用于将通过第二客户端发起的操作请求转向数据库的库中的库函数上。通过本申请解决了改变环境变量有可能导致数据库工作出现异常的问题,起到了即使改变了环境变量也可以使数据库正常工作的效果。作的效果。作的效果。

【技术实现步骤摘要】
一种数据库操作的处理方法和系统


[0001]本申请涉及到数据库领域,具体而言,涉及一种数据库操作的处理方法和系统。

技术介绍

[0002]基于系统运行平台例如Linux/Unix,运行的程序之间的操作交互通常是通过操作系统进行的,而系统运行平台是无法通过操作系统获取操作涉及的具体内容的。
[0003]在操作内容是文件等具备实体承载形式的情况下,可以通过具体的承载文件获取具体的操作内容,而在操作内容不具备实体承载形式时,是无法获取操作涉及的具体内容的,因此也就无法就程序之间的操作交互进行监控,也无法实现对于操作内容的审计,使得程序之间的操作交互存在安全风险。
[0004]为了解决这个问题,在相关技术中提出了一个解决方案,在该方案中,在终端设备中检测到目标进程发起目标操作的情况下,通过预先配置的环境变量定向到预加载数据库,其中,上述预加载数据库中存储有与系统操作所需调用的操作函数的同名函数;在上述预加载数据库中查找到与上述目标操作对应的目标函数的情况下,控制上述目标进程调用上述预加载数据库中的上述目标函数;从上述目标函数中获取上述目本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种数据库操作的处理方法,其特征在于,包括:第一客户端接收到来自预定进程的对数据库进行操作的操作请求,其中,所述第一客户端内配置有第一环境变量,所述第一环境变量用于所述操作请求转向预先加载的库中的库函数上,所述预先加载的库函数与数据库的库中的库函数名称相同,所述第一客户端为所述数据库的客户端;通过所述预加载的库中的库函数获取所述操作请求对应的操作内容;所述第一客户端将所述操作请求转发给第二客户端,其中,所述第二客户端用于将所述操作请求转发给所述数据库,所述第二客户端内配置有第二环境变量,所述第二环境变量用于将通过所述第二客户端发起的所述操作请求转向所述数据库的库中的库函数上,所述第二环境变量还被所述数据库使用。2.根据权利要求1所述的方法,其特征在于,在所述第一客户端接收到来自所述预定进行的所述操作请求之前,所述方法还包括:配置所述第二环境变量,并确定所述第二客户端和所述数据库在所述第二环境变量下正常工作;修改所述第二客户端的访问地址从第一地址修改为第二地址;将所述第二地址配置给所述第一客户端,其中,所述第一客户端使用所述第二地址与所述第二客户端交互;将所述第一地址配置给所述第一客户端。3.根据权利要求1所述的方法,其特征在于,还包括:将所述第二客户端的属性修改为不可执行;将修改所述第二客户端的属性的权限配置给所述第一客户端。4.根据权利要求1至3中任一项所述的方法,其特征在于,所述第一客户端将所述操作请求转发给第二客户端包括:对所述操作内容进行校验,在校验成功的情况下,通过所述第一客户端将所述操作请求转发给所述第二客户端。5.根据权利要求4所述的方法,其特征在于,还包括:在校验失败的情况下,通过所述预先加载的库函数结束所述操作请求。6.一种数据库操作的处理系统,其特征在于,所述系统包括第一客户端,所...

【专利技术属性】
技术研发人员:杨海峰高强花
申请(专利权)人:北京安华金和科技有限公司
类型:发明
国别省市:

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

1