【技术实现步骤摘要】
本专利技术属于数据库审计领域,尤其涉及一种SQL审计系统及方法。
技术介绍
现有技术中提供了一些审计插件,以监控生产环境的数据库的访问情况,如oracle提供的审计插件,但是这种审计插件通常具有无法动态配置,输出信息非格式化的缺点。
技术实现思路
本专利技术要解决的技术问题是为了克服现有技术中的审计插件具有无法动态配置,输出信息非格式化的缺陷,提供一种SQL(一个关系型数据库管理系统)审计系统及方法。本专利技术是通过以下技术方案解决上述技术问题的:一种MySQL审计系统,包括:审计插件、审计文件、数据搜集程序和审计存储中心;所述审计插件在MySQL数据库启动后加载,用于在加载的初始化过程中,读取配置文件中的配置内容,生成审计规则;所述审计插件还用于在MySQL数据库被操作时,根据所述审计规则过滤SQL操作、记录审计信息并写入所述审计文件;所述数据搜集程序用于从所述审计文件搜集审计信息并汇总至审计存储中心。较佳地,所述审计规则为关于主机/用户/事件的审计规则。较佳地,所述审计插件部署在MySQL服务器上。较佳地,所述审计文件位于本地磁盘。较佳地,所述审计信息以通用格式写入所述审计文件。一种MySQL审计方法,包括:在MySQL数据库启动后加载审计插件,所述审计插件在加载的初始化过程中,读取配置文件中的配置内容,生成审计规则;在MySQL数据库被操作时,所述审计插件根据所述审计规则过滤SQL操作、记录审计信息并写入审计文件;通过数据搜集程序从所述审计文件搜集审计信息并汇总至审计存储中心。较佳地,所述审计规则为关于主机/用户/事件的审计规则。较佳地,所述审计插件部 ...
【技术保护点】
一种MySQL审计系统,其特征在于,包括:审计插件、审计文件、数据搜集程序和审计存储中心;所述审计插件在MySQL数据库启动后加载,用于在加载的初始化过程中,读取配置文件中的配置内容,生成审计规则;所述审计插件还用于在MySQL数据库被操作时,根据所述审计规则过滤SQL操作、记录审计信息并写入所述审计文件;所述数据搜集程序用于从所述审计文件搜集审计信息并汇总至审计存储中心。
【技术特征摘要】
1.一种MySQL审计系统,其特征在于,包括:审计插件、审计文件、数据搜集程序和审计存储中心;所述审计插件在MySQL数据库启动后加载,用于在加载的初始化过程中,读取配置文件中的配置内容,生成审计规则;所述审计插件还用于在MySQL数据库被操作时,根据所述审计规则过滤SQL操作、记录审计信息并写入所述审计文件;所述数据搜集程序用于从所述审计文件搜集审计信息并汇总至审计存储中心。2.如权利要求1所述的MySQL审计系统,其特征在于,所述审计规则为关于主机/用户/事件的审计规则。3.如权利要求1所述的MySQL审计系统,其特征在于,所述审计插件部署在MySQL服务器上。4.如权利要求1所述的MySQL审计系统,其特征在于,所述审计文件位于本地磁盘。5.如权利要求1所述的MySQL审计系统,其特征在于,所述审计信息...
【专利技术属性】
技术研发人员:姜宇祥,李家好,圣勇进,
申请(专利权)人:上海携程商务有限公司,
类型:发明
国别省市:上海;31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。