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
dans pg_authid
.
Cette table tire son nom de la nécessité de ne pas être publiquement
lisible, car elle contient les mots de passe.
pg_user
est une vue sur pg_shadow
, publiquement
accessible, car elle masque le contenu du champ de mot de passe.
Tableau 52.87. Colonnes de pg_shadow
Nom | Type | Références | Description |
---|---|---|---|
usename | name |
| Nom de l'utilisateur |
usesysid | oid |
| Identifiant de l'utilisateur |
usecreatedb | bool | L'utilisateur peut créer des bases de données | |
usesuper | bool | L'utilisateur est un superutilisateur | |
userepl | bool | L'utilisateur peut initier une réplication en flux et peut faire entrer le système en mode sauvegarde et l'en faire sortir. | |
usebypassrls | bool | L'utilisateur passe outre toutes les politiques de sécurité niveau ligne, voir Section 5.7 pour plus d'informations. | |
passwd | text | Mot de passe (éventuellement chiffré) ; NULL si aucun. Voir
pg_authid
pour des détails sur le stockage des mots de passe chiffrés. | |
valuntil | abstime | Estampille temporelle d'expiration du mot de passe (utilisée uniquement pour l'authentification par mot de passe) | |
useconfig | text[] | Valeurs de session par défaut des variables de configuration |