STL_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)
STL_USERLOG solo es visible para los superusuarios. Para obtener más información, consulte Visibilidad de datos en las tablas y vistas de sistema.
Algunos o todos los datos de esta tabla también están en la vista de monitoreo SYS SYS_USERLOG. Los datos de la vista de monitoreo SYS están formateados para que sean más fáciles de usar y entender. Se recomienda utilizar la vista de monitoreo SYS para las consultas.
Columnas de la tabla
Nombre de la columna | Tipo de datos | Descripción |
---|---|---|
userid | integer | ID del usuario afectado por el cambio. |
username | character (50) | Nombre del usuario afectado por el cambio. |
oldusername | character (50) | En el caso de una acción de cambio de nombre, el nombre de usuario original. Para el resto de las acciones, este campo está vacío. |
acción | character (10) | Acción que ocurrió. Valores válidos:
|
usecreatedb | integer | Si es true (1), indica que el usuario ha creado privilegios de base de datos. |
usesuper | integer | Si es true (1), indica que el usuario es un superusuario. |
usecatupd | integer | Si es true (1), indica que el usuario puede actualizar los catálogos de sistema. |
valuntil | Marca de tiempo | Fecha de vencimiento de la contraseña. |
pid | integer | ID de proceso. |
xid | bigint | ID de transacción. |
recordtime | Marca de tiempo | Hora en UTC en que comenzó la consulta. |
Consultas de ejemplo
En el siguiente ejemplo, se realizan cuatro acciones del usuario y, luego, se consulta la vista STL_USERLOG.
create user userlog1 password 'Userlog1'; alter user userlog1 createdb createuser; alter user userlog1 rename to userlog2; drop user userlog2; select userid, username, oldusername, action, usecreatedb, usesuper from stl_userlog order by recordtime desc;
userid | username | oldusername | action | usecreatedb | usesuper --------+-----------+-------------+---------+-------------+---------- 108 | userlog2 | | drop | 1 | 1 108 | userlog2 | userlog1 | rename | 1 | 1 108 | userlog1 | | alter | 1 | 1 108 | userlog1 | | create | 0 | 0 (4 rows)