在数据库中记录审计信息
1.设置数据库审计参数(DB,EXTENDED)
该参数audit_trail是静态参数,在spfile设置后需要重启动实例才能生效
- alter system set audit_trail=DB,EXTENDED scope=spfile;
2.正对表某个表(如在schema hxl下的表tb_hxl_id)的select做审计
- audit select on hxl.tb_hxl_id;
3.登陆schema hxl执行查询操作
4.查询系统审计表SYS.AUD$可以查得到步骤3执行的查询操作
SQL> Column userid format a10;
SQL> Column obj$name format a10;
SQL> Column ses$actions format a20;
SQL> Select userid,obj$name,ses$actions
2 From SYS.AUD$ Where userid='HXL';
USERID OBJ$NAME SES$ACTIONS
---------- ---------- --------------------
HXL TB_HXL_ID ---------S------
-
在OS中记录审计信息
1.设置数据库审计参数(OS)
- ALTER SYSTEM SET AUDIT_TRAIL=OS SCOPE=SPFILE;
2.正对表某个表(如在schema hxl下的表tb_hxl_id)的select做审计
- audit select on hxl.tb_hxl_id;
3.登陆schema hxl执行查询操作
4.在audit_file_dest参数指定的目下下会生成审计记录,若在windows环境下, 在事件查看器中也会查看得到审计信息。
注:audit_trail参数还可以试xml和xml, extended,设置成xml后,在audit_file_dest目录下会生成xml文件格式的审计信息.
阅读(2765) | 评论(0) | 转发(0) |