SYS_USERLOG - Amazon Redshift

SYS_USERLOG

Registra detalles de los siguientes cambios realizados en un usuario de una base de datos:

  • Creación de usuario

  • Eliminación de usuario

  • Modificación de usuario (cambio de nombre)

  • Modificación de usuario (modificación de propiedades)

Puede consultar esta vista para obtener información sobre los grupos de trabajo sin servidor y los clústeres aprovisionados.

SYS_USERLOG solo es visible para los superusuarios. Para obtener más información, consulte Visibilidad de datos en las tablas y vistas de sistema.

Columnas de la tabla

Nombre de la columna Tipo de datos Descripción
user_id integer El identificador del usuario que envió la descarga.
user_name character (50) Nombre del usuario afectado por el cambio.
original_user_name character (50) Nombre de usuario original en una acción de cambio de nombre. Este campo está vacío para el resto de las acciones.
acción character (10) Acción que sucedió. Los valores válidos son alter, create, drop y rename.
has_create_db_privs integer Si es true (un valor de 1), el usuario ha creado permisos de base de datos.
is_superuser integer Si es true (un valor de 1), el usuario puede actualizar los catálogos del sistema.
has_update_catalog_privs integer Si es true (un valor de 1), el usuario puede actualizar los catálogos del sistema.
password_expiration Marca de tiempo Fecha de vencimiento de la contraseña.
session_id integer El ID del proceso.
transaction_id bigint El ID de la transacción.
record_time Marca de tiempo Hora en UTC del momento en que comenzó la consulta.

Consultas de ejemplo

En el siguiente ejemplo, se realizan cuatro acciones del usuario y, luego, se consulta la vista SYS_USERLOG.

CREATE USER userlog1 password 'Userlog1'; ALTER USER userlog1 createdb createuser; ALTER USER userlog1 rename to userlog2; DROP user userlog2; SELECT user_id, user_name, original_user_name, action, has_create_db_privs, is_superuser from SYS_USERLOG order by record_time desc;
user_id | user_name | original_user_name | action | has_create_db_privs | is_superuser --------+------------+--------------------+---------+---------------------+------------ 108 | userlog2 | | drop | 1 | 1 108 | userlog2 | userlog1 | rename | 1 | 1 108 | userlog1 | | alter | 1 | 1 108 | userlog1 | | create | 0 | 0 (4 rows)