STL_USERLOG - Amazon Redshift

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

STL_USERLOG

Enregistre les détails des modifications suivantes apportées à un utilisateur de base de données :

  • Créer un utilisateur

  • Supprimer un utilisateur

  • Modifier un utilisateur (renommer)

  • Modifier un utilisateur (modifier les propriétés)

STL_USERLOG n’est visible que par les super-utilisateurs. Pour de plus amples informations, veuillez consulter Visibilité des données dans les tables et vues système.

Tout ou partie des données de cette table sont également disponibles dans la vue de surveillance SYS SYS_USERLOG. Les données de la vue de surveillance SYS sont formatées pour être plus faciles à utiliser et à comprendre. Nous vous recommandons d’utiliser la vue de surveillance SYS pour vos requêtes.

Colonnes de la table

Nom de la colonne Type de données Description
userid entier ID de l’utilisateur affecté par la modification.
nom d’utilisateur character(50) Nom d’utilisateur de l’utilisateur affecté par la modification.
oldusername character(50) Pour une action d’attribution d’un nouveau nom, le nom original de l’utilisateur. Pour toute autre action, ce champ est vide.
action character(10) Action qui s’est produite. Valeurs valides :
  • Alter

  • Création

  • Drop

  • Rename

usecreatedb entier Si true (1), indique que l’utilisateur a créé des privilèges de base de données.
usesuper entier Si true (1), indique que l’utilisateur est un super-utilisateur.
usecatupd entier Si true (1), indique que l’utilisateur peut mettre à jour les catalogues système.
valuntil timestamp Date d’expiration du mot de passe.
pid entier ID du processus.
xid bigint ID de transaction.
recordtime timestamp Heure au format UTC du début de la requête.

Exemples de requêtes

L’exemple suivant exécute quatre actions utilisateur, puis interroge la vue 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)