The present invention relates to the field of computer and discloses a method for database audit data object, which comprises the following steps: (1) to create 6 audit table to record database, 6 Audit tables including data object information, list information, data object change history information, data objects, dependent on information table change the column history information and data object creation statement; (2) the PL/SQL statement will be inserted into the data in the database (1) created by the various steps in the table, the completion of the initialization of data; (3) call timing task function, based on the audit table PL/SQL statement updates; (4) the trigger recording data object definition of operation. The invention of the invention is to record data objects' current and historical information through permanent tables, to the first level, and to include history and current in time dimension, so that database administrators (DBA) and developers (Developer) have a clear and clear grasp of data structure.
【技术实现步骤摘要】
一种数据库数据对象审计的方法
本专利技术涉及计算机
,尤其涉及了一种数据库数据对象审计的方法。
技术介绍
在很多企业的生产系统数据库中,数据对象审计工作是数据库安全的重要工作。通过有效的审计方法,可以及时了解数据结构变化,做到有效维护。企业里面常用的审计方式,更多的是在于人员、机器、脚本、OS文件、日志文件的粗粒度审计,但是缺少对于数据库的即时审计,对每一笔数据交易进行实时的修改记录,对所有的行、列信息进行全方位审计。传统的审计方式面对高安全、高时效、高容量的数据库时,很难做到及时的审计操作。
技术实现思路
本专利技术针对现有技术中的缺点,提供了一种数据库数据对象审计的方法。为了解决上述技术问题,本专利技术通过下述技术方案得以解决。一种数据库数据对象审计的方法,包括如下步骤:(1)创建6张审计表,用于记录数据库数据信息,6张审计表分别包括数据对象信息、表的列信息、数据对象更改历史信息、数据对象依赖信息、表的列更改历史信息和数据创建对象语句;(2)通过PL/SQL语句将数据库中的数据插入到步骤(1)创建的各个表中,完成对数据的初始化;(3)调用定时任务功能,通过P ...
【技术保护点】
一种数据库数据对象审计的方法,其特征在于,包括如下步骤:(1)创建6张审计表,用于记录数据库数据信息,6张审计表分别包括数据对象信息、表的列信息、数据对象更改历史信息、数据对象依赖信息、表的列更改历史信息和数据创建对象语句;(2)通过PL/SQL语句将数据库中的数据插入到步骤(1)创建的各个表中,完成对数据的初始化;(3)调用定时任务功能,通过PL/SQL语句对审计表进行更新;(4)通过触发器记录数据对象定义操作,操作包括:①创建用户及授权:创建审计用户,授予该用户对数据库对象的审计权限;该用户用于对数据库的所有操作进行审计记录;②创建序列:创建自增序列,设置cache,进 ...
【技术特征摘要】
1.一种数据库数据对象审计的方法,其特征在于,包括如下步骤:(1)创建6张审计表,用于记录数据库数据信息,6张审计表分别包括数据对象信息、表的列信息、数据对象更改历史信息、数据对象依赖信息、表的列更改历史信息和数据创建对象语句;(2)通过PL/SQL语句将数据库中的数据插入到步骤(1)创建的各个表中,完成对数据的初始化;(3)调用定时任务功能,通过PL/SQL语句对审计表进行更新;(4)通过触发器记录数据对象定义操作,操作包括:①创建用户及授权:创建审计用户,授予该用户对数据库对象的审计权限;该用户用于对数据库的所有操作进行审计记录;②创建序列:创建自增序列,设置cache,进行序列的缓冲,对所有的数据库操作进行序列编号记录;③创建日志表:使用审计用户创建...
【专利技术属性】
技术研发人员:邱大龙,李建辉,熊中哲,魏兴华,臧冰凌,李春,陈栋,张文件,罗春,
申请(专利权)人:杭州沃趣科技股份有限公司,
类型:发明
国别省市:浙江,33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。