Documentation PostgreSQL 8.1.23 > Internes > Catalogues système > pg_roles | |
pg_prepared_xacts | pg_rules |
La vue pg_roles fournit un accès aux informations des rôles de la base de données. C'est tout simplement une vue accessible de pg_authid et qui vide le champ du mot de passe.
Cette vue expose explicitement la colonne OID de la table sous-jacente car cela est nécessaire pour réaliser des jointures avec les autres catalogues.
Tableau 42.39. 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 | |
rolcatupdate | bool | Le rôle peut mettre à jour explicitement les catalogues système. (Même un superutilisateur ne peut pas le faire si cette colonne n'est pas positionnée à true.) | |
rolcanlogin | bool | Le rôle peut se connecter, c'est-à-dire que ce rôle peut être indiqué comme identiant initial d'autorisation de session. | |
rolconnlimit | int4 | Pour les rôles pouvant se connecter, ceci configure le nombre maximum de connexions concurrentes que peut réaliser ce 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 | Date/heure d'expiration du mot de passe (utilisées seulement pour l'authentification du mot de passe) ; NULL s'il est toujours valable | |
rolconfig | text[] | Variables de configuration par défaut pour la session | |
oid | oid | pg_authid.oid | Identifiant du rôle |