pg_roles
La vue pg_roles
fournit un accès aux informations
des rôles de base de données. C'est tout simplement une vue accessible
de pg_authid
qui
n'affiche pas le champ du mot de passe.
Cette vue expose explicitement la colonne OID de la table sous-jacente car elle est nécessaire pour réaliser des jointures avec les autres catalogues.
Tableau 51.82. Colonnes de pg_roles
Nom | Type | Références | Description |
---|---|---|---|
rolname | name | Nom du rôle | |
rolsuper | bool | Le rôle est un superutilisateur | |
rolinherit | bool | Le rôle hérite automatiquement des droits des rôles dont il est membre | |
rolcreaterole | bool | Le rôle peut créer d'autres rôles | |
rolcreatedb | bool | Le rôle peut créer des bases de données | |
rolcanlogin | bool | Le rôle peut se connecter, c'est-à-dire que ce rôle peut être indiqué comme identifiant initial d'autorisation de session. | |
rolreplication | bool | Le rôle est un rôle de réplication. Ce type de rôle peut initier des connexions de réplication et créer/supprimer des slots de réplication. | |
rolbypassrls | bool | Le rôle passe outre toutes les politiques de sécurité niveau ligne, voir Section 5.7 pour plus d'informations. | |
rolconnlimit | int4 | Pour les rôles autorisés à se connecter, ceci indique le nombre maximum de connexions concurrentes autorisées par rôle. -1 signifie qu'il n'y a pas de limite. | |
rolpassword | text | Ce n'est pas le mot de passe (toujours
******** ) | |
rolvaliduntil | timestamptz | Estampille temporelle d'expiration du mot de passe (utilisée uniquement pour l'authentification par mot de passe) ; NULL s'il est indéfiniment valable | |
rolbypassrls | bool | Contourne toutes les politiques de sécurité niveau ligne. Voir Section 5.7 pour plus d'informations. | |
rolconfig | text[] | Valeurs par défaut de certaines variables spécifiques pour ce rôle | |
oid | oid |
| Identifiant du rôle |