Oracle
 sql >> Database >  >> RDS >> Oracle

Oracle - Audit Trail per un utente specifico

Prima di tutto devi abilitare l'auditing nel tuo database impostando audit_trail parametro come mostrato di seguito-

SQL> alter system set audit_trail='OS|DB|DB,EXTENDED|XML|XML, EXTENDED';

Parametri di inizializzazione utilizzati per il controllo

Quindi, puoi controllare l'utente come-

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;

CONTROLLO

I record di audit possono essere trovati in DBA_AUDIT_TRAIL view.La query seguente elenca tutte le viste relative all'audit.

SQL>SELECT view_name FROM dba_views WHERE view_name LIKE 'DBA%AUDIT%';

Il controllo granulare è disponibile solo nell'edizione Enterprise.

Disponibilità delle funzioni per edizione