STL_USERLOG
Registra os detalhes das seguintes alterações de um usuário de banco de dados:
-
Criar usuário
-
Descartar usuário
-
Alterar usuário (renomear)
-
Alterar usuário (alterar as propriedades)
STL_USERLOG só permanece visível para superusuários. Para ter mais informações, consulte Visibilidade de dados em tabelas e visualizações de sistema.
Alguns ou todos os dados nessa tabela também podem ser encontrados na exibição de monitoramento SYS SYS_USERLOG. Os dados na exibição de monitoramento SYS são formatados para serem mais fáceis de usar e compreender. É recomendável usar a exibição de monitoramento SYS nas consultas.
Colunas da tabela
Nome da coluna | Tipo de dados | Descrição |
---|---|---|
userid | inteiro | O ID do usuário afetado pelas alterações. |
username | character(50) | O nome de usuário do usuário afetado pelas alterações. |
oldusername | character(50) | Para uma ação de renomeação, o nome de usuário original. Para qualquer outra ação, este campo é vazio. |
ação | character(10) | A ação ocorrida. Valores válidos:
|
usecreatedb | inteiro | Se for verdadeiro (1), indica que o usuário tem privilégios para criar um banco de dados. |
usesuper | inteiro | Se for verdadeiro (1), indica que o usuário é um superusuário. |
usecatupd | inteiro | Se for verdadeiro (1), indica que o usuário pode atualizar catálogos do sistema. |
valuntil | timestamp | A data de expiração da senha. |
pid | inteiro | ID do processo. |
xid | bigint | ID da transação. |
recordtime | timestamp | O horário (em UTC) de início da consulta. |
Consultas de exemplo
O exemplo a seguir executa quatro ações do usuário e, em seguida, consulta a visualização 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)