Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Oracle - Ścieżka audytu dla konkretnego użytkownika

Przede wszystkim musisz włączyć audyt w swojej bazie danych, ustawiając audit_trail parametr jak pokazano poniżej-

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

Parametry inicjowania używane do audytu

Następnie możesz przeprowadzić audyt użytkownika jako-

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;

AUDYT

Rekordy audytu można znaleźć w DBA_AUDIT_TRAIL view.Po zapytaniu wypisz wszystkie widoki związane z audytem.

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

Szczegółowa kontrola jest dostępna tylko w wersji Enterprise Edition.

Dostępność funkcji według wydania




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Wybierz i wstaw przez dblink

  2. Zapytanie, aby uzyskać najnowszy rekord i (w przypadku remisów) z wyższą wartością lub procentem według karty i usługi

  3. Oracle MERGE:uruchamiane jest tylko NIE DOPASOWANE

  4. Kiedy wywołuję PreparedStatement.cancel() w aplikacji JDBC, czy faktycznie zabija to w bazie danych Oracle?

  5. Zapytanie o usunięcie Oracle zajmuje zbyt dużo czasu