PostgreSQLLa base de données la plus sophistiquée au monde.
Documentation PostgreSQL 17.2 » Internes » Vues système » pg_roles

52.20. 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.

Tableau 52.20. Colonnes de pg_roles

Type

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.

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.9 pour plus d'informations.

rolconfig text[]

Valeurs par défaut de certaines variables spécifiques pour ce rôle

oid oid (référence pg_authid.oid)

Identifiant du rôle