ORA-28001: срок действия пароля истек

У меня возникла проблема с моей базой данных в Oracle. Когда я открыл свою базу данных, появилось сообщение с сообщением "ORA-28001: срок действия пароля истек"

Я обновил свою учетную запись с помощью 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

Я проверяю и вижу, что моя учетная запись: "система" имеет OPEN, но я открываю ее в Oracle SQL Developer, у нее все еще есть предупреждение:

ORA-28001: The password has expired

Я ссылался на очень много ссылок, но это все равно такая же проблема, как это исправить?

Ответ 1

Я исправил проблему, просто нужно проверить:

open_mode from v$database

а затем проверьте:

check account_status to get mode information

а затем используйте:

alter user myuser identified by mynewpassword account unlock;

Ответ 2

ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;
alter user EPUSR100 identified by EPUSR100 account unlock;
commit;

Ответ 3

Проверьте "PASSWORD_LIFE_TIME" на

Sql > select * from dba_profiles;

Установите значение "Никогда не истекает"

Sql > ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;

Затем reset пароль заблокированного пользователя.

Ответ 4

Попробуйте связаться с пользователями в SQL Plus, чей пароль истек. будет предложено ввести новый пароль. Введите новый пароль и подтвердите пароль.

Это будет работать

SQL Plus выходное изображение

Ответ 5

C:\>sqlplus /nolog
SQL> connect / as SYSDBA
SQL> select * from dba_profiles;
SQL> alter profile default limit password_life_time unlimited;
SQL> alter user database_name identified by new_password;
SQL> commit;
SQL> exit;

Ответ 6

У меня была такая же проблема даже после смены пароля, она не отражалась в SQLDEVELOPER.

Следующее решило мою проблему:

  1. Открыть команду Propmt
  2. Введите sqlplus
  3. войдите как sysdba
  4. Запустите следующую команду:   изменить пользователя USERNAME, идентифицированного как NEW_PASSWORD;

Ответ 7

вы ошибаетесь cdb/pdb, поэтому подключайтесь к праву pdb