为ORACLE添加审计功能,实现用户对数据操作的记录!
程序员文章站
2022-05-07 10:28:51
...
1. 首先以sysdba身份登录到数据库查看参数:
2.
3. 如果第2步修改成功,关闭并重启数据库:
4. 在你想要做审计的表上执行以下语句:
5. 从审计记录表中获得审计信息
经验:操作系统下的spfileXXXX.ora文件是不能直接修改的,可以通过在SQLPLUS下执行Alter system...........命令来更改spfileXXXX.ora的文件内容(参数)。更改参数后需重启数据库
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的文件内容(参数)。更改参数后需重启数据库
下一篇: json返回数据格式的奇怪问题?