SYS_USERLOG - Amazon Redshift

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

SYS_USERLOG

Registra i dettagli per le seguenti modifiche a un utente di database:

  • Create user (Crea utente)

  • Rimozione dell'utente

  • Modifica di un utente (assegnazione di un nuovo nome)

  • Modifica di un utente (modifica delle proprietà)

È possibile eseguire una query su questa visualizzazione per visualizzare informazioni sui gruppi di lavoro serverless e sui cluster predisposti.

SYS_ USERLOG è visibile solo ai superutenti. Per ulteriori informazioni, consulta Visibilità dei dati nelle tabelle e nelle viste di sistema.

Colonne di tabella

Nome colonna Tipo di dati Descrizione
user_id integer L'identificatore dell'utente che ha inviato lo scaricamento.
user_name character(50) Nome utente dell'utente interessato dalla modifica.
original_user_name character(50) Il nome utente originale in un'operazione di assegnazione di un nuovo nome. Per tutte le altre operazioni, questo campo è vuoto.
action character(10) Operazione che si è verificata. I valori validi sono alter, create, drop e rename.
has_create_db_privs integer Se true (valore pari a 1), indica che l'utente ha creato delle autorizzazioni del database.
is_superuser integer Se true (un valore pari a 1), l'utente può aggiornare i cataloghi di sistema.
has_update_catalog_privs integer Se true (un valore pari a 1), l'utente può aggiornare i cataloghi di sistema.
password_expiration timestamp Data di scadenza della password.
session_id integer L'ID di processo.
transaction_id bigint L'ID transazione.
record_time timestamp Ora UTC trascorsa dall'inizio della query.

Query di esempio

L'esempio seguente esegue quattro azioni dell'utente, quindi interroga la USERLOG vista SYS _.

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)