1 定义audit_sys_operations审计SYSDBA的活动。默认值是false。相关的审计信息不会记录在aud$中,因为有可能此时数据库还未启动,只能记录在操作系统层面的文件中。默认为false,不意味着没有审计信息,像conn / as sysdba这样的操作仍然会被记录。audit_file_dest参数指定的审计信息的文件夹。 将audit_sys_operations设置成true后,那么做为sysdba或sysoper连接数据库的用户所发布的每条语句都会被写入操作系统的审计中,从而能够给出DBA所进行操作的完整记录。
2 实验audit_sys_operations设置成true。要重启数据库。
2.1 Select操作SQL> select * from scott.emp; [Oracle@www.linuxidc.com adump]$ ll -t总用量 572-rw-r----- 1 oracle oinstall 1935 10月 26 21:39 ora_3600.aud-rw-r----- 1 oracle oinstall 51892 10月 26 21:38 ora_3821.aud……[oracle@www.linuxidc.com adump]$ cat ora_3600.aud……Wed Oct 26 21:39:04 2011ACTION : "select * from scott.emp"DATABASE USER: "/"PRIVILEGE : SYSDBACLIENT USER: oracleCLIENT TERMINAL: pts/1STATUS: 0
2.2 show parameter操作SQL> show parameter auditNAME TYPE VALUE----------------------------- ----------- ---------------------------------audit_file_dest string /u01/app/oracle/admin/ltest/adumpaudit_sys_operations Boolean TRUEaudit_syslog_level stringaudit_trail string DB, EXTENDED ……Wed Oct 26 21:41:26 2011ACTION : "SELECT NAME NAME_COL_PLUS_SHOW_PARAM,DECODE(TYPE,1,"boolean",2,"string",3,"integer",4,"file",5,"number", 6,"big integer", "unknown") TYPE,DISPLAY_VALUE VALUE_COL_PLUS_SHOW_PARAM FROM V$PARAMETER WHERE UPPER(NAME) LIKE UPPER("%audit%") ORDER BY NAME_COL_PLUS_SHOW_PARAM,ROWNUM"DATABASE USER: "/"PRIVILEGE : SYSDBACLIENT USER: oracleCLIENT TERMINAL: pts/1STATUS: 0 可以从trace中看到,show parameter audit语句而是显示其原始语句,如下:
- select name name_col_plus_show_param,
-
- decode(type,
-
- 1,
-
- "boolean",
-
- 2,
-
- "string",
-
- 3,
-
- "integer",
-
- 4,
-
- "file",
-
- 5,
-
- "number",
-
- 6,
-
- "big integer",
-
- "unknown") type,
-
- display_value value_col_plus_show_param
-
- from v$parameter
-
- where upper(name) like upper("%audit%")
-
- order by name_col_plus_show_param, rownum;
Oracle 迁移与审计相关表和索引的表空间Oracle修改默认表空间和默认临时表空间相关资讯 Oracle数据库 Oracle入门教程 oracle数据库教程
- Oracle数据库全球化 (03月01日)
- Oracle数据库日期过滤方法性能比较 (02/02/2015 13:20:26)
- Oracle数据库安装中端口被占用问题 (10/29/2014 07:42:24)
| - 在CentOS 6.6上搭建C++运行环境并 (10/10/2015 19:44:40)
- Oracle数据库无法使用localhost和 (11/14/2014 16:39:10)
- 使用SQLT来构建Oracle测试用例 (08/28/2014 06:17:41)
|
本文评论 查看全部评论 (0)