PostgreSQLLa base de données la plus sophistiquée au monde.

42.42. pg_shadow

La vue pg_shadow existe pour des raisons de compatibilité ascendante : elle émule un catalogue qui a existé avant la version 8.1 de PostgreSQL™. Elle affiche les propriétés de tous les rôles marqués rolcanlogin.

Le nom vient du fait que cette table ne devait pas être lisible par le public car elle contient les mots de passe. pg_user est une vue sur pg_shadow, lisible publiquement car elle vide le contenu du champ du mot de passe.

Tableau 42.42. Colonnes de pg_shadow

Nom Type Références Description
usename name pg_authid.rolname Nom de l'utilisateur
usesysid oid pg_authid.oid Identifiant de cet utilisateur
usecreatedb bool   L'utilisateur peut créer des bases de données
usesuper bool   L'utilisateur est un superutilisateur
usecatupd bool   L'utilisateur peut mettre à jour les catalogues système. (Même un superutilisateur ne peut pas le faire si cette colonne ne vaut pas true.)
passwd text   Mot de passe (pouvant être crypté)
valuntil abstime   Date/heure d'expiration du mot de passe (seulement utilisé pour l'authentification par mot de passe)
useconfig text[]   Valeurs par défaut des variables de configuration pour la session