RE:como hago una auditoria de los usuarios de orac
Mensaje 1 de 2
Activar auditoría en Oracle.
Pasos:
1) al init.ora agrega un parámetro llamado "Audit_trail =TRUE"
cierra y abre la base de datos.
(Si estas usando un spfile solo abrela con el PFILE=PATH\init.ora) y recrea el spifile).
2) realiza la siguiente sentencia, con algun usuario con privilegios de SYSDBA:
SQL> Audit session;
Listo tienes la auditoria de conexiones a la base de datos, incluso te audita las conexiones fallidas y existosas, asi como las desconexiones.
Todos los datos se almacenana en la tabla AUD$ y consultas la informacion con las vistas de Rendimiento de oracle "DBA" ejemplo DBA_AUDIT_SESSION
Te mando un Query para que lo mandes ejecutar una vez que tu auditoria esta activada:
COL OS_USERNAME FOR A15
COL TERMINAL FOR A10
COL STATUS FOR a12
COL CONECTADO FOR A20
COL DESCONECCION FOR A20
set lines 200
select os_username,username,terminal,decode(
returncode, '0','connectado','1005','sinpassword','1017','fallido',returncode) STATUS,
TO_CHAR(timestamp,'DD-MM-YYYY HH24:MI:SS') CONECTADO,
TO_CHAR(LOGOFF_TIME,'DD-MM-YYYY HH24:MI:SS') DESCONECCION
FROM DBA_AUDIT_SESSION
/