

 Amazon Redshift dejará de admitir la creación de UDF de Python después del 30 de junio de 2026. Empezaremos a aplicarlo por fases. Para obtener más información sobre los detalles del fin de vida de Python y las opciones de migración, consulte la [entrada del blog](https://aws.amazon.com/blogs/big-data/amazon-redshift-python-user-defined-functions-will-reach-end-of-support-after-june-30-2026/) que se publicó el 30 de junio de 2025. 

# SHOW USER LOCKOUT
<a name="r_SHOW_USER_LOCKOUT"></a>

Utilice SHOW USER LOCKOUT para auditar qué usuarios están bloqueados actualmente, determinar si cada bloqueo fue automático o manual y revisar la actividad reciente de inicio de sesión erróneo antes de desbloquear a un usuario. Los usuarios federados no están incluidos. Este comando está disponible solo para los superusuarios. Para obtener más información, consulte [max\_failed\_login\_attempts](max_failed_login_attempts.md).

## Privilegios necesarios
<a name="r_SHOW_USER_LOCKOUT-privileges"></a>

Para utilizar SHOW USER LOCKOUT, debe ser un superusuario.

## Sintaxis
<a name="r_SHOW_USER_LOCKOUT-synopsis"></a>

```
SHOW USER LOCKOUT
```

## Columnas de salida
<a name="r_SHOW_USER_LOCKOUT-output"></a>

user\_name  
El nombre del usuario de la base de datos.

is\_locked  
Especifica si el usuario está bloqueado actualmente.

lock\_reason  
La razón por la que se bloqueó al usuario. El valor es `automatic` cuando Amazon Redshift bloquea al usuario tras alcanzar el umbral de intentos erróneos o `manual` cuando un superusuario bloquea al usuario con ALTER USER NOLOGIN. Este valor es nulo cuando el usuario no está bloqueado.

locked\_at  
La marca temporal cuando se bloqueó al usuario.

last\_failed\_at  
La marca temporal del intento erróneo de inicio de sesión más reciente.

failed\_login\_attempts  
El número de intentos de inicio de sesión erróneos consecutivos.

locked\_by  
El ID del usuario que bloqueó a este usuario. Este valor es nulo para el bloqueo automático.

## Ejemplos
<a name="r_SHOW_USER_LOCKOUT-examples"></a>

En el ejemplo siguiente, se muestra el estado de bloqueo de todos los usuarios basados en contraseñas: 

```
SHOW USER LOCKOUT;

 user_name    | is_locked | lock_reason      | locked_at           | last_failed_at      | failed_login_attempts | locked_by
--------------+-----------+------------------+---------------------+---------------------+-----------------------+-----------
 data_analyst | true      | automatic        | 2026-08-10 14:02:11 | 2026-08-10 14:02:11 |                     5 |
 sales_user   | true      | manual           | 2026-08-10 09:15:44 |                     |                     0 |       100
 report_user  | false     |                  |                     | 2026-08-09 22:31:07 |                     2 |
(3 rows)
```