DBAtlas · Atlas de operaciones de bases de datos

ORA-28000: The account is locked (la cuenta está bloqueada)

Oracle

¿Qué significa?

El inicio de sesión falla porque la cuenta de usuario de la base de datos a la que se conecta está bloqueada.

¿Por qué ocurre?

Se superó el límite FAILED_LOGIN_ATTEMPTS del perfil (contraseñas incorrectas repetidas) o un DBA bloqueó la cuenta manualmente (ALTER USER ... ACCOUNT LOCK). Un bloqueo por inicios de sesión fallidos se libera automáticamente tras PASSWORD_LOCK_TIME. Nota: la caducidad por PASSWORD_LIFE_TIME no bloquea la cuenta; la cuenta pasa a EXPIRED / EXPIRED(GRACE) y devuelve ORA-28001/ORA-28002.

Cómo solucionarlo

Compruebe el estado de la cuenta: SELECT username, account_status, lock_date FROM dba_users WHERE username = 'APP_USER'. Desbloquéela: ALTER USER app_user ACCOUNT UNLOCK. Para evitar que se repita, encuentre el origen de los inicios de sesión fallidos y, si es necesario, revise FAILED_LOGIN_ATTEMPTS en el perfil. Si la contraseña ha caducado, asigne una nueva.

Abrir en DBAtlas →

Más entradas de este motor