oracle - usuario - ORA-28001: La contraseña ha caducado
ora-28001 the password has expired sql developer (4)
Me enfrento al problema de mi base de datos en Oracle. Cuando abrí mi base de datos, aparece un mensaje con: "ORA-28001: la contraseña ha caducado"
He actualizado mi cuenta con somes:
sqlplus /nolog
SQL> connect / as SYSDBA
Connected.
SQL> SELECT username, account_status FROM dba_users WHERE ACCOUNT_STATUS LIKE ''%EXPIRED%'';
SQL> ALTER USER system IDENTIFIED BY system;
User altered.
SQL> ALTER USER system ACCOUNT UNLOCK;
User altered.
SQL> ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;
Profile altered.
SQL> exit
Lo compruebo y veo que mi cuenta: ''sistema'' está ABIERTA, pero la abro en Oracle SQL Developer, todavía tengo alerta:
ORA-28001: The password has expired
He referido muchos enlaces pero sigue siendo el mismo problema, ¿cómo solucionarlo?
Compruebe "PASSWORD_LIFE_TIME" por
Sql> select * from dba_profiles;
Set to Never expire
Sql> ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;
Luego restablece la contraseña del usuario bloqueado.
He solucionado el problema, solo necesito comprobar:
open_mode from v$database
y luego verifique:
check account_status to get mode information
y luego usar:
alter user myuser identified by mynewpassword account unlock;
estás en cdb / pdb incorrecto, así que conéctate al pdb correcto
ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;
alter user EPUSR100 identified by EPUSR100 account unlock;
commit;