Acredito que a auditoria da Oracle não pode rastreá-lo, pois o usuário realmente não se conectou ao banco de dados. Ou a auditoria pode ajudar? Quero dizer, o Oracle audit track sem o login do usuário no banco de dados?
Alguém ou algum aplicativo está tentando se conectar várias vezes em uma conta e está causando LOCKED(TIMED) (excesso de tentativas de conexão com a senha errada, definida no perfil do usuário). Como posso descobrir de qual máquina ou usuário de IP e SO essas tentativas vêm?
Sim, a auditoria da Oracle rastreia logins com falha. Se a auditoria de logon estiver habilitada, você pode consultá-la:
Um código de retorno de != 0 significará falha de logon, o que inclui tentativas incorretas de senha.
You can also create your own "
after servererror on database
" trigger and record ORA- errors thrown to clients. Bad password attempts would throw an error that would be picked up by such a trigger. The username you'd have to get fromSYS_CONTEXT('USERENV','AUTHENTICATED_IDENTITY')
. But regular auditing is probably easier for you.