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 | integer | 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. |
action | character(10) | A ação ocorrida. Os valores válidos são alter, create, drop e rename. |
has_create_db_privs | integer | Se for verdadeiro (um valor de 1), o usuário terá permissões para criar um banco de dados. |
is_superuser | integer | Se verdadeiro (um valor de 1), o usuário poderá atualizar catálogos do sistema. |
has_update_catalog_privs | integer | 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 | integer | 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)