Lorsque j'essaie de me connecter à Oracle Sql plus en entrant "scott" comme nom d'utilisateur et "tiger" comme mot de passe, le message "le compte est verrouillé". Comment débloquer un compte 'scott' La capture d'écran de SQL Plus CLI est donnée ci-dessous.
Connectez-vous à votre base de données avec l'utilisateur SYS
SQL*Plus: Release 11.2.0.1.0 Production on Wed Jul 25 15:13:25 2012
Copyright (c) 1982, 2010, Oracle. All rights reserved.
Enter user-name: sys as sysdba
Enter password:
puis émettre
alter user scott account unlock;
Ensuite, vous pourrez vous connecter en tant que scott.
conn scott/tiger
Vous devez être issu du bon vieux temps d'Oracle 8. :) Il a finalement été reconnu qu'un nombre non négligeable d'instances de base de données production étaient en cours d'exécution avec ce compte et que le mot de passe par défaut était toujours dans son formulaire de configuration initiale. Oracle a finalement corrigé ce trou de sécurité.
Pour votre question spécifique - voici un lien (premier hit dans la recherche Google
, en fait) qui l'explique.
Edit: Coller la réponse du lien ici pour votre commodité:
Voici comment verrouiller ou déverrouiller les comptes d'utilisateur de base de données Oracle.
SQL> ALTER USER nom d'utilisateur ACCOUNT LOCK;
SQL> ALTER USER nom d'utilisateur ACCOUNT UNLOCK;
Vous pouvez utiliser cette commande SQL pour changer le mot de passe et déverrouiller un compte en même temps:
ALTER USERNAME IDENTIFIED BY Password ACCOUNT UNLOCK
1) Connectez-vous à une base de données en utilisant la commande ci-dessous:
SQL> conn /as sysdba
2) Maintenant, essayez de déverrouiller l'utilisateur:
SQL > alter user scott account unlock;
Par exemple :
SQL> conn /as sysdba
Connected.
SQL > alter user scott account unlock;
User altered.
L'utilisateur scott est déverrouillé maintenant