DBAtlas · Атлас эксплуатации баз данных

ORA-28001: the password has expired

Oracle

Что это значит?

Срок действия пароля пользователя базы данных, под которым выполняется подключение, истёк, так как прошёл PASSWORD_LIFE_TIME его профиля. Пока пароль не будет изменён, открыть сеанс невозможно.

Почему возникает?

Срок действия пароля, заданный в профиле пользователя, закончился, и льготный период (grace period) тоже истёк. В Oracle 11g и более поздних версиях пароли в профиле DEFAULT истекают каждые 180 дней; это приводит к неожиданным простоям, особенно для долгоживущих сервисных учётных записей приложений.

Как исправить

Смените пароль: ALTER USER app_user IDENTIFIED BY new_password; Чтобы избежать повторения проблемы с учётными записями приложений, используйте профиль без истечения срока действия пароля: CREATE PROFILE app_profile LIMIT PASSWORD_LIFE_TIME UNLIMITED; затем ALTER USER app_user PROFILE app_profile; Полезен и мониторинг, предупреждающий заранее об истечении срока. Проверьте состояние по ACCOUNT_STATUS в DBA_USERS.

Открыть в DBAtlas →

Ещё по этой СУБД