Oracle
 sql >> Base de données >  >> RDS >> Oracle

Comment se connecter à une base de données Oracle ?

On dirait que vous êtes après 'l'audit'. Oracle dispose d'une fonctionnalité intégrée appelée Fine Grain Auditing (FGA). En un mot, vous pouvez tout auditer ou des conditions spécifiques. Ce qui est vraiment cool, c'est que vous pouvez "vérifier" les sélections ainsi que les transactions. Commande simple pour démarrer avec l'audit :

audit UPDATE on SCOTT.EMP by access;

Considérez-le comme un « déclencheur » pour les instructions de sélection. Par exemple, vous créez des politiques :

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

Après avoir défini la stratégie, lorsqu'un utilisateur interroge la table de la manière habituelle, comme suit :

select * from bank.accounts; 

la piste d'audit enregistre cette action. Vous pouvez voir le parcours en émettant :

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