SYS_USERLOG - Amazon Redshift

SYS_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)

É possível consultar essa visualização para ver informações sobre grupos de trabalho sem servidor e clusters provisionados.

SYS_USERLOG só permanece visível para superusuários. Para ter mais informações, consulte Visibilidade de dados em tabelas e visualizações de sistema.

Colunas da tabela

Nome da coluna Tipo de dados Descrição
user_id inteiro O identificador do usuário que enviou o descarregamento.
user_name character(50) O nome de usuário afetado pelas alterações.
original_user_name character(50) O nome de usuário original em uma ação de renomear. Esse campo fica vazio para todas as outras ações.
ação character(10) A ação ocorrida. Os valores válidos são alter, create, drop e rename.
has_create_db_privs inteiro Se for verdadeiro (um valor de 1), o usuário terá permissões para criar um banco de dados.
is_superuser inteiro Se verdadeiro (um valor de 1), o usuário poderá atualizar catálogos do sistema.
has_update_catalog_privs inteiro Se verdadeiro (um valor de 1), o usuário poderá atualizar catálogos do sistema.
password_expiration timestamp A data de validade da senha.
session_id inteiro O ID do processo.
transaction_id bigint O ID da transação.
record_time 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, depois, consulta a visualização 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)