43.45. 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, publiquement accessible car elle
masque le contenu du champ de mot de passe.
Tableau 43.45. 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 l'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 (éventuellement chiffré)
|
|
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
|