欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

为ORACLE添加审计功能,实现用户对数据操作的记录!

程序员文章站 2022-05-07 10:28:51
...
1. 首先以sysdba身份登录到数据库查看参数:
SQL〉show parameter audit_trail;
如果参数值为true,则到第4步,否则继续第2步。

2.
SQL> alter system set audit_trail=true scope=spfile;


3. 如果第2步修改成功,关闭并重启数据库:
  
SQL> shutdown immediate;
   SQL> startup


4. 在你想要做审计的表上执行以下语句:
  
SQL> AUDIT INSERT,SELECT,DELETE,UPDATE on TableName by ACCESS WHENEVER SUCCESSFUL;


5. 从审计记录表中获得审计信息
  
SQL> SELECT OBJ_NAME,ACTION_NAME ,to_char(timestamp,'dd/mm/yyyy , HH:MM:SS') from sys.dba_audit_object;




经验:操作系统下的spfileXXXX.ora文件是不能直接修改的,可以通过在SQLPLUS下执行Alter system...........命令来更改spfileXXXX.ora的文件内容(参数)。更改参数后需重启数据库
相关标签: sql audit