Ответ 1
Я исправил проблему, просто нужно проверить:
open_mode from v$database
а затем проверьте:
check account_status to get mode information
а затем используйте:
alter user myuser identified by mynewpassword account unlock;
У меня возникла проблема с моей базой данных в 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
Я ссылался на очень много ссылок, но это все равно такая же проблема, как это исправить?
Я исправил проблему, просто нужно проверить:
open_mode from v$database
а затем проверьте:
check account_status to get mode information
а затем используйте:
alter user myuser identified by mynewpassword account unlock;
ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;
alter user EPUSR100 identified by EPUSR100 account unlock;
commit;
Проверьте "PASSWORD_LIFE_TIME" на
Sql > select * from dba_profiles;
Установите значение "Никогда не истекает"
Sql > ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;
Затем reset пароль заблокированного пользователя.
Попробуйте связаться с пользователями в SQL Plus, чей пароль истек. будет предложено ввести новый пароль. Введите новый пароль и подтвердите пароль.
Это будет работать
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;
У меня была такая же проблема даже после смены пароля, она не отражалась в SQLDEVELOPER.
Следующее решило мою проблему:
вы ошибаетесь cdb/pdb, поэтому подключайтесь к праву pdb