Estoy recibiendo el error:
ORA-28000: the account is locked
**Cuando desbloqueo la cuenta del usuario usando el comando "ALTER USER ACCOUNT UNLOCK" temporalmente estará bien. Luego, después de algún tiempo, el mismo bloqueo de la cuenta ocurre de nuevo.
La base de datos utilizada es oracle XE
.
**¿Alguien más tiene el mismo problema?
Una de las razones de su problema podría ser la política de contraseñas que está utilizando.
Y si no hay tal política suya entonces compruebe su configuración para las propiedades de la contraseña en el perfil DEFAULT
con la siguiente consulta:
SELECT resource_name, limit
FROM dba_profiles
WHERE profile = 'DEFAULT'
AND resource_type = 'PASSWORD';
Y si es necesario, sólo tiene que cambiar el PASSWORD_LIFE_TIME
a unlimited
con la siguiente consulta:
ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;
Y este Enlace podría ser útil para su problema.
Forma de desbloquear el usuario:
$ sqlplus /nolog
SQL > conn sys as sysdba
SQL > ALTER USER USER_NAME ACCOUNT UNLOCK;
y abrir un nuevo terminal
SQL > sqlplus / as sysdba
connected
SQL > conn username/password //which username u gave before unlock
contraseña:contraseña
.contraseña:contraseña
.