Blog

Blog

Délocker un user

Ben oui, ça arrive... Le client a tapé plusieurs fois un mauvais mot de passe et le compte est locké...

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!

Les commandes Rman

Je ne sais pas de quelle planète vient le gars qui a inventé les commandes rman, mais c'est pas la même que la mienne! Je galère pour retrouver la syntaxe des commandes à chaque fois.

En passant, c'est pas génial qu'Oracle n'ai pas prévu une certaine cohérence entre ses outils, mais bon, peut-être en 13c ?

Bref, voilà le lien vers la doc Oracle 11g pour les commandes rman : http://download.oracle.com/docs/cd/E11882_01/backup.112/e10643/rcmcomma005.htm