首先,您需要通过设置在数据库中启用审核audit_trail
参数如下图——
SQL> alter system set audit_trail='OS|DB|DB,EXTENDED|XML|XML, EXTENDED';
用于审计的初始化参数 https://docs.oracle.com/cd/E11882_01/server.112/e10575/tdpsg_auditing.htm#TDPSG50514
然后,您可以审核用户:
SQL>CONNECT sys/password AS SYSDBA
SQL> AUDIT ALL BY username BY ACCESS;
SQL> AUDIT SELECT TABLE, UPDATE TABLE, INSERT TABLE, DELETE TABLE BY username BY ACCESS;
SQL> AUDIT EXECUTE PROCEDURE BY username BY ACCESS;
AUDIT https://docs.oracle.com/cd/E11882_01/server.112/e41084/statements_4007.htm#SQLRF01107
审计记录可以在以下位置找到:DBA_AUDIT_TRAIL
view.以下查询列出所有与审计相关的视图。
SQL>SELECT view_name FROM dba_views WHERE view_name LIKE 'DBA%AUDIT%';
细粒度审核仅在企业版中可用。
按版本划分的功能可用性 https://docs.oracle.com/cd/E11882_01/license.112/e47877/editions.htm#DBLIC116