STL_USERLOG - Amazon Redshift

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:
  • Alter

  • Criar

  • Drop

  • Renomear

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)