sql >> Database >  >> RDS >> Oracle

Oracle - Audit Trail voor een specifieke gebruiker

Allereerst moet u auditing inschakelen in uw database door audit_trail in te stellen parameter zoals hieronder getoond-

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

Initialisatieparameters gebruikt voor controle

Vervolgens kunt u de gebruiker controleren als-

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

Auditgegevens zijn te vinden in DBA_AUDIT_TRAIL view.Volgende query lijst alle audit gerelateerde views.

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

Fijnmazige controle is alleen beschikbaar in Enterprise Edition.

Beschikbaarheid van functies per editie




  1. is het veilig om mysql_connect ( localhost, root, mypasswd ) in een bestand te schrijven?

  2. Time-out verlopen pgadmin Kan geen verbinding maken met de server

  3. Hoe bereken je de procentuele stijging van de vorige rij/dag na complexe Group By?

  4. NVL gebruiken voor meerdere kolommen - Oracle SQL