DBAtlas · Atlas de operações de banco de dados

ORA-28000: The account is locked

Oracle

O que significa?

O logon falha porque a conta de usuário do banco de dados à qual se está conectando está bloqueada.

Por que acontece?

O limite FAILED_LOGIN_ATTEMPTS do profile foi excedido (senhas erradas repetidas), ou a conta foi bloqueada manualmente por um DBA (ALTER USER ... ACCOUNT LOCK). Um bloqueio por falha de login é liberado automaticamente após PASSWORD_LOCK_TIME. Observação: a expiração por PASSWORD_LIFE_TIME não bloqueia a conta; a conta passa para EXPIRED / EXPIRED(GRACE) e retorna ORA-28001/ORA-28002.

Como resolver

Verifique o status da conta: SELECT username, account_status, lock_date FROM dba_users WHERE username = 'APP_USER'. Desbloqueie-a: ALTER USER app_user ACCOUNT UNLOCK. Para evitar recorrência, encontre a origem das falhas de login e, se necessário, revise FAILED_LOGIN_ATTEMPTS no profile. Se a senha expirou, atribua uma nova senha.

Abrir no DBAtlas →

Mais entradas deste banco