Habilitar auditoria em falha de logins - Oracle Database 10g e 11g
Algumas vezes queremos descobrir quem é o infeliz que está bloqueando uma conta no banco de dados. Para tornar as coisas mais simples você pode habilitar a auditoria no banco de dados e ativar a auditoria neste evento específico. Isso ajuda a descobrir qual é a máquina, qual o erro retornado, quando foi, dentre outras informações.
No 10g é necessário realizar os seguintes procedimentos, mas no 11g a auditoria já é habilitada por padrão:
1. Defina o parâmetro audit_trail para "DB" no spfile/pfile e reinicie a instância:
2. Agora habilite o audit no evento desejado de falha de login:
3. Para testar efetue uma conexão com o banco de dados informando senha errada e execute a consulta:
Até mais!
No 10g é necessário realizar os seguintes procedimentos, mas no 11g a auditoria já é habilitada por padrão:
1. Defina o parâmetro audit_trail para "DB" no spfile/pfile e reinicie a instância:
SQL> alter system set audit_trail=DB scope=spfile ;
System altered.
SQL> shutdown immediate
Database closed.
Database dismounted.
ORACLE instance shut down.
SQL> startup ;
ORACLE instance started.
2. Agora habilite o audit no evento desejado de falha de login:
SQL> audit session whenever not successful ;
Audit succedded.
3. Para testar efetue uma conexão com o banco de dados informando senha errada e execute a consulta:
SQL> select os_username,username,userhost,to_char(timestamp,'mm/dd/yyyy hh24:mi:ss') timestamp,returncode
from dba_audit_session
where action_name = 'LOGON'
and returncode > 0
order by timestamp;
Até mais!
Comentários
Postar um comentário