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

Jak zalogować się do bazy danych Oracle?

Wygląda na to, że jesteś po „audycie”. Oracle ma wbudowaną funkcję o nazwie Fine Grain Auditing (FGA). W skrócie możesz przeprowadzić audyt wszystkiego lub określonych warunków. Naprawdę fajne jest to, że możesz „audytować” zarówno wybory, jak i transakcje. Proste polecenie do rozpoczęcia audytu:

audit UPDATE on SCOTT.EMP by access;

Pomyśl o tym jako o „wyzwalaczu” dla wybranych instrukcji. Na przykład tworzysz zasady:

begin
   dbms_fga.add_policy (
      object_schema=>'BANK',
      object_name=>'ACCOUNTS',
      policy_name=>'ACCOUNTS_ACCESS'
  );
end;

Po zdefiniowaniu zasad, gdy użytkownik odpytuje tabelę w zwykły sposób, w następujący sposób:

select * from bank.accounts; 

ścieżka audytu rejestruje to działanie. Możesz zobaczyć szlak, wydając:

select timestamp, 
   db_user,
   os_user,
   object_schema,
   object_name,
   sql_text
from dba_fga_audit_trail;

TIMESTAMP DB_USER OS_USER OBJECT_ OBJECT_N SQL_TEXT
--------- ------- ------- ------- -------- ----------------------
22-OCT-08 BANK    ananda  BANK    ACCOUNTS select * from accounts


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. zbiorcze wstawianie z Javy do Oracle

  2. Jak wyeksportować tabelę do pliku CSV za pomocą Oracle SQL Developer?

  3. Jak usunąć powtarzające się wiersze w zapytaniu Oracle SQL

  4. Zapytanie Oracle w celu uzyskania pierwszego identyfikatora transakcji na podstawie zużytej transakcji wychodzącej

  5. 3 sposoby formatowania liczby na 2 miejsca dziesiętne w Oracle