En cas d’un nombre trop élevé de tentatives échouées de connexions, ou pour d’autres raisons, un compte utilisateur Oracle peut être bloqué. Celui-ci est locked et rend donc son utilisation impossible, que ce soit par une application qui utilise le système SGBD ou par la console de gestion Enterprise Manager.

L’erreur ORA-28000 affichée par Oracle 12c EM lors d’une tentative de connexion avec l’utilisateur locké :

Echec de la connexion avec une erreur inattendue

ORA-28000 : the account is locked

tutoriel Oracle 12c compte utilisateur expiré locked

Ce tutoriel explique comment réactiver un compte utilisateur Oracle verrouillé (locked).

 

Réactiver un compte utilisateur verrouillé dans Oracle 12c

1. Se connecter à Oracle Enterprise Manager avec un compte sys (system, sys, sysman ou un autre compte admin).

2. Aller sur l’onglet Securité, Utilisateurs (Security, Users en anglais).

3. Cliquer sur la ligne du compte utilisateur verrouillé : s’aider du tri par la colonne « Statut du compte » ou par le champ de recherche. Un icône de cadenas confirme ce verrou.

tutoriel Oracle 12c compte utilisateur locked

4. Aller dans le menu Actions, Modifier le compte (ou Actions, Alter Account).

tutoriel Oracle 12c modifier compte utilisateur console Enterprise Manager

5. Décocher la ligne « Compte verrouillé » (Account Locked).

Commande équivalente en SQL :

alter user "OUTLN" account unlock container=ALL;

tutoriel Oracle 12c compte utilisateur details

6. Le compte utilisateur est déverrouillé et sera à nouveau accessible par l’application, par la console web Enterprise Manager ou via un logiciel comme l’environnement de développement intégré (EDI) Oracle SQL Developer.