43.26. pg_shadow

Le catalogue pg_shadow contient les informations sur les utilisateurs de la base de donn�es. Le nom provient du fait que cette table ne doit pas �tre lisible par le public, vu qu'elle contient des mots de passe. pg_user est une vue accessible par tous sur pg_shadow qui masque le champ mot de passe.

Chapitre 17 contient des informations d�taill�es sur les utilisateurs et la gestion des droits d'acc�s.

Parce que les identit�s des utilisateurs sont globales au groupe de bases de donn�es (cluster), pg_shadow est partag� par toutes les bases de donn�es d'un groupe de bases de donn�es : il n'y a qu'une seule copie de pg_shadow par groupe de bases de donn�es, et non pas une par base de donn�es.

Tableau 43-26. Colonnes de pg_shadow

NomTypeR�f�rencesDescription
usenamename Nom de l'utilisateur
usesysidint4 Identifiant de l'utilisateur (num�ro arbitraire utilis� pour r�f�rencer cet utilisateur).
usecreatedbbool L'utilisateur a le droit de cr�er des bases de donn�es.
usesuperbool L'utilisateur est un super-utilisateur
usecatupdbool  L'utilisateur a le droit de modifier les catalogues syst�me. (M�me un super-utilisateur n'a pas le droit de le faire si cette colonne n'est pas vraie).
passwdtext Mot de passe
valuntilabstime Date et heure d'expiration du mot de passe (utilis� seulement pour l'authentification par mot de passe).
useconfigtext[] Valeur par d�faut de session pour les variables de configuration lors de l'ex�cution.