sql >> Databáze >  >> RDS >> Oracle

Jak se přihlásit do databáze Oracle?

Zní to, jako byste byli po 'auditu'. Oracle má vestavěnou funkci nazvanou Fine Grain Auditing (FGA). V kostce můžete auditovat vše nebo konkrétní podmínky. Co je opravdu skvělé, je, že můžete 'audit' výběrů i transakcí. Jednoduchý příkaz, jak začít s auditováním:

audit UPDATE on SCOTT.EMP by access;

Představte si to jako „spouštěč“ pro vybraná prohlášení. Například vytvoříte zásady:

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

Poté, co jste definovali politiku, když uživatel zadá dotaz na tabulku obvyklým způsobem, následovně:

select * from bank.accounts; 

auditní záznam tuto akci zaznamená. Stopu si můžete prohlédnout zadáním:

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. Proč dostanu PLS-00302:komponenta musí být deklarována, když existuje?

  2. Django nastavil Storage Engine &Default Charset

  3. Seskupit podle dotazu SQL na sloupec spojený čárkou

  4. SQL:Dynamický pohled s názvy sloupců na základě hodnot sloupců ve zdrojové tabulce