Você está na página 1de 2

Auditing In Oracle 10g

Enable audit:
SQL> ALTER SYSTEM SET audit_trail=db,extended scope=spfile;
System altered.

The SQL_BIND and SQL_TEXT columns are populated, when extended option in AUDIT_TRAIL is
enabled.
To enable auditing on a schema/user we can use the following syntax:

For auditing DDL (CREATE, ALTER & DROP of objects) statements

AUDIT ALL BY ACCESS; -> Means enable audit for whole database
AUDIT ALL SCOTT BY ACCESS; -> Means enable auditing for specific user

For auditing DML (INSERT UPDATE, DELETE, SELECT, EXECUTE) statements

AUDIT SELECT TABLE, UPDATE TABLE, INSERT TABLE, DELETE TABLE BY ACCESS; -> whole
database
AUDIT SELECT TABLE, UPDATE TABLE, INSERT TABLE, DELETE TABLE BY SCOTT BY ACCESS; ->
specific user ( We can use Audit Table by access to capture complete record of a table)


View Audit Objects:
select * from DBA_STMT_AUDIT_OPTS;
Remove Auditing:
NOAUDIT SELECT TABLE, UPDATE TABLE, INSERT TABLE, DELETE TABLE BY SCOTT ;
NOAUDIT all;
Truncate Audit Records:
TRUNCATE TABLE AUD$;
Audit Enable in Pezu:
Audit Table BY APPADMIN BY ACCESS;
Audit Table BY INVNTRY BY ACCESS;
Audit Table BY LUCKY BY ACCESS;
Audit Table BY PAYROLL BY ACCESS;
Audit Table BY SITEBKP BY ACCESS;
Audit Table BY WB BY ACCESS;
Audit Table BY UZAIR BY ACCESS;

AUDIT ALL BY APPADMIN BY ACCESS;
AUDIT ALL BY INVNTRY BY ACCESS;
AUDIT ALL BY LUCKY BY ACCESS;
AUDIT ALL BY PAYROLL BY ACCESS;
AUDIT ALL BY SITEBKP BY ACCESS;
AUDIT ALL BY WB BY ACCESS;
AUDIT ALL BY UZAIR BY ACCESS;

Você também pode gostar