Comportement du lock
Tout est paramétrable lorsque vous créez le profile. Si vous n'avez rien spécifié, le compte sera locké pendant une journée au bout de 10 tentatives de login avec un faux mot de passe.Pour retrouver ces infos :
SELECT resource_name, limit
FROM dba_profiles INNER JOIN dba_users ON dba_profiles.profile=dba_users.profile
WHERE username='user_name'
AND resource_name IN ('PASSWORD_LOCK_TIME','FAILED_LOGIN_ATTEMPTS');
Voir le statut
Voilà la requête :SELECT account_status
FROM dba_users
WHERE username='user_name';
Si le résultat est OPEN, votre compte n'est pas locké, si vous trouvé LOCKED(TIME), c'est locké parce le user s'est trompé trop de fois de mot de passe.Délocker
C'est tout simple :ALTER USER user ACCOUNT UNLOCK;
J'espère que vous n'aurez pas à vous en servir trop souvent!