web-dev-qa-db-fra.com

Traçage des tentatives de connexion échec dans Oracle

J'ai des utilisateurs qui se connectent avec un mot de passe incorrect et leurs comptes sont verrouillés.

Maintenant, j'ai besoin de trouver la source de la tentative de connexion échouée. La machine, le nom d'utilisateur, etc.

Est-il possible de trouver cela?

J'ai essayé

select ntimestamp#, userid, userhost, spare1, comment$text from sys.aud$ where returncode=1017 order by 1;

et aussi,

select OS_USERNAME,USERNAME,USERHOST,to_char(timestamp,'MM-DD-YYYY HH24:MI:SS'), returncode
from dba_audit_trail 
where returncode > 0

Les deux requêtes ci-dessus présentent des résultats mais je ne sais pas si les résultats sont ceux qui sont verrouillés.

Server - RHEL DB - Oracle 12C

2
tesla747

Tu es sur le bon chemin. Column RetourCode dans dba_audit_trail ou retour_code dans Unified_audit_trail Voir la vue.

http://docs.oracle.com/database/121/refrn/guid-a9993fac-12d3-4725-a37d-938cc32d74cc.htm#refrn2302

Cette vue est peuplée uniquement dans une base de données Oracle où l'audit unifié n'est pas activé. Lorsqu'une vérification unifiée est activée dans la base de données Oracle, les enregistrements d'audit sont renseignés dans le nouveau sentier d'audit et peuvent être visionnés à partir d'unified_audit_trail.

Oracle Documentation est toujours une très bonne source d'informations.

2
J. Doe