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

Jak auditovat odstranění v určité tabulce pomocí Oracle?

Existuje nová funkce nazvaná jemně zrnité auditování (FGA), která ukládá přihlašovací údaje SYS.FGA_LOG$ místo SYS.AUD$. Zde je příručka FGA .

BEGIN
  DBMS_FGA.ADD_POLICY(
   object_schema      => 'HR',
   object_name        => 'FOO',
   policy_name        => 'my_policy',
   policy_owner       => 'SEC_MGR',
   enable             =>  TRUE,
   statement_types    => 'DELETE',
   audit_condition    =>  'USER = ''myuser''',
   audit_trail        =>  DBMS_FGA.DB);
END;
/

Ano, váš původní příkaz by měl pro tohoto uživatele auditovat operace DELETE (ne DROP) na všech tabulkách. Prozkoumejte show parameter audit




  1. sql use příkaz s proměnnou

  2. Potřebujete dynamicky vybrat prvek pole JSON z tabulky postgresql

  3. Šifrovat heslo v R - pro připojení k Oracle DB pomocí RODBC

  4. MySQL - vyberte skupiny s hodnotami pokrývajícími množinu