2023年8月1日发(作者:)
Oracleaudit_sys_operations参数详解
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 ;
[oracle@cent4 adump]$ ll -t总⽤量 572-rw-r----- 1 oracle oinstall 1935 10⽉ 26 21:39 ora_-rw-r----- 1 oracle oinstall 51892 10⽉ 26 21:38 ora_……[oracle@cent4 adump]$ cat ora_……Wed Oct 26 21:39:04 2011ACTION : 'select * from '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 NAMENAME_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) LIKEUPPER('%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;
2023年8月1日发(作者:)
Oracleaudit_sys_operations参数详解
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 ;
[oracle@cent4 adump]$ ll -t总⽤量 572-rw-r----- 1 oracle oinstall 1935 10⽉ 26 21:39 ora_-rw-r----- 1 oracle oinstall 51892 10⽉ 26 21:38 ora_……[oracle@cent4 adump]$ cat ora_……Wed Oct 26 21:39:04 2011ACTION : 'select * from '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 NAMENAME_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) LIKEUPPER('%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;
发布评论