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_ n'USERLOGest visible que par les superutilisateurs. Pour de plus amples informations, veuillez consulter Visibilité des données dans les tables et vues système.
Certaines ou toutes les données de ce tableau se trouvent également dans la vue SYS de surveillanceSYS_USERLOG. Les données de la vue SYS de surveillance sont formatées pour être plus faciles à utiliser et à comprendre. Nous vous recommandons d'utiliser la vue SYS de surveillance 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 :
|
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 à UTC laquelle la requête a commencé. |
Exemples de requêtes
L'exemple suivant exécute quatre actions utilisateur, puis interroge la USERLOG vue STL _.
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)