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 obter 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 | integer | 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. |
action | character(10) | A ação ocorrida. Valores válidos:
|
usecreatedb | integer | Se for verdadeiro (1), indica que o usuário tem privilégios para criar um banco de dados. |
usesuper | integer | Se for verdadeiro (1), indica que o usuário é um superusuário. |
usecatupd | integer | 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 | integer | 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)