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

ORA-28000: Учётная запись заблокирована

Oracle

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

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

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

Превышен лимит FAILED_LOGIN_ATTEMPTS в профиле (повторные неверные пароли) или учётная запись заблокирована DBA вручную (ALTER USER ... ACCOUNT LOCK). Блокировка из-за неудачных входов снимается автоматически по истечении PASSWORD_LOCK_TIME. Примечание: истечение PASSWORD_LIFE_TIME не блокирует учётную запись; она переходит в состояние EXPIRED / EXPIRED(GRACE) и возвращает ORA-28001/ORA-28002.

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

Проверьте состояние учётной записи: SELECT username, account_status, lock_date FROM dba_users WHERE username = 'APP_USER'. Разблокируйте её: ALTER USER app_user ACCOUNT UNLOCK. Чтобы не допустить повторения, найдите источник неудачных входов и при необходимости пересмотрите FAILED_LOGIN_ATTEMPTS в профиле. Если срок действия пароля истёк, назначьте новый пароль.

Открыть в DBAtlas →

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