Scoprire chi ha eseguito delle modifiche in Oracle

Tracciare tutte le operazioni eseguite sull’username di un database

Oracle ci offre la possibilità, se correttamente configurato, di avere una traccia di tutto ciò che accade su ogni singolo schema del nostro database. È possibile infatti sapere quale utente, su quale macchina e da quale dominio ha operato su un particolare schema e grossolanamente che operazione ha eseguito.

Basta eseguire nell’editor SQL questa query inserendo al posto di OWNER lo schema che vogliamo analizzare

dba_audit_trail è una vista di sistema che ci consente di conoscere

  • OS_USERNAME: Chi ha operato sullo schema
  • USERNAME: Indica lo schema
  • USERHOST: L’host dalla quale è partita l’operazione
  • TERMINAL: Il nome del computer che ha eseguito l’operazione
  • ACTION NAME: L’operazione che ha eseguito

La tabella registrerà anche le esecuzioni delle funzioni e delle procedure.

Condividi se l'articolo ti è piaciuto, ci aiuterai a crescere
Se i link risultano corrotti segnalacelo tra i commenti, li correggeremo.

Francesco

Fondatore e amministratore di Dummy-X dal 2007, condivido interessi, idee, progetti, e soluzioni informatiche. Non vendo prodotti, mi limito a descrivere tecnologie e a mettere a disposizione gli strumenti adatti per poter realizzare idee. Tutto ciò che scrivo è frutto della mia esperienza lavorativa e della mia voglia di imparare. Da sempre studio l'informatica in tutte le sue angolazioni (software, hardware, reti e sicurezza) e negli ultimi anni mi sono specializzato nello sviluppo di web applications. Sono sempre aperto a nuove sfide e alla ricerca e conoscenza delle nuove tecnologie.
 

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *