Oracle数据库审计规则,oracle数据库审计设置

--开启oracle审计

su - oracle

sqlplus / as sysdba

SQL> show parameter audit

--看到有下面的内容表示审计没有开启

audit_sys_operations     4    Type boolean FALSE

audit_trail         4    NONE

--ORACLE实例采用spfile启动下,开启的SQL命令如下:

SQL> alter system set audit_sys_operations=true scope=spfile;

SQL> alter system set audit_trail=db scope=spfile;

SQL> shutdown immediate;

SQL> startup;

SQL> quit;

--ORACLE实例采用pfile启动下,开启的SQL命令如下:

--需要将下面两行加入到pfile配置文件($ORACLE_HOME/dbs/init$ORACLE_SID.ora)中

audit_sys_operations=true

audit_trail=db

--然后重启数据库

SQL> shutdown immediate;

SQL> startup;

SQL> quit;

--关闭数据库审计

--ORACLE实例采用spfile启动下,关闭的SQL命令如下:

SQL> alter system set audit_sys_operations=false scope=spfile;

SQL> alter system set audit_trail=none scope=spfile;

SQL> shutdown immediate;

SQL> startup;

SQL> quit;

--ORACLE实例采用pfile启动下,关闭的SQL命令如下:

--需要将下面两行加入到pfile配置文件($ORACLE_HOME/dbs/init$ORACLE_SID.ora)中

audit_sys_operations=false

audit_trail=none

--然后重启数据库

SQL> shutdown immediate;

SQL> startup;

SQL> quit;

--开始审计

sqlplus / as sysdba

SQL> audit all;

SQL> audit alter table;

SQL> audit delete table;

SQL> audit grant any role;

--等等具体的审计项目

--结束审计sqlplus / as sysdbaSQL> noaudit all;SQL> noaudit alter table;SQL> noaudit delete table;SQL> noaudit grant any role;--创建审计日志查看用户sqlplus / as sysdbaSQL> create user audituser identified by password;SQL> grant connect to audituser;SQL> alter user audituser account unlock;SQL> grant select on sys.dba_audit_trail to audituser;SQL> grant select on sys.v_$instance to audituser;SQL> grant select on sys.audit$ to audituser;SQL> grant select any dictionary to audituser;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值