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.
SYS_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)
Vous pouvez interroger cette vue pour obtenir des informations sur les groupes de travail sans serveur et les clusters provisionnés.
SYS_ 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.
Colonnes de la table
Nom de la colonne | Type de données | Description |
---|---|---|
user_id | entier | Identifiant de l’utilisateur qui a envoyé le déchargement. |
user_name | character(50) | Nom d’utilisateur de l’utilisateur affecté par la modification. |
original_user_name | character(50) | Nom d’utilisateur d’origine dans une action de changement de nom. Ce champ est vide pour toutes les autres actions. |
action | character(10) | Action qui s’est produite. Les valeurs valides sont alter (modification), create (création), drop (suppression) et rename (changement de nom). |
has_create_db_privs | entier | Si c’est vrai (valeur 1), indique que l’utilisateur dispose d’autorisations de création de base de données. |
is_superuser | entier | Si c’est vrai (valeur 1), indique que l’utilisateur peut mettre à jour les catalogues système. |
has_update_catalog_privs | entier | Si c’est vrai (valeur 1), indique que l’utilisateur peut mettre à jour les catalogues système. |
password_expiration | timestamp | Date d’expiration du mot de passe. |
session_id | entier | ID du processus. |
transaction_id | bigint | ID de transaction. |
record_time | timestamp | Heure à laquelle UTC la requête a commencé. |
Exemples de requêtes
L'exemple suivant exécute quatre actions utilisateur, puis interroge la USERLOG vue 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)