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)