53.21. pg_roles #

La vista pg_roles proporciona acceso a información sobre los roles de la base de datos. Esta es simplemente una vista de lectura pública de pg_authid que oculta el campo de la contraseña.

Table 53.21. pg_roles Columns

Tipo de columna

Descripción

rolname name

Nombre del rol

rolsuper bool

El rol tiene privilegios de superusuario

rolinherit bool

El rol hereda automáticamente los privilegios de los roles de los que es miembro

rolcreaterole bool

El rol puede crear más roles

rolcreatedb bool

El rol puede crear bases de datos

rolcanlogin bool

El rol puede iniciar sesión. Es decir, este rol se puede proporcionar como el identificador de autorización de sesión inicial.

rolreplication bool

El rol es un rol de replicación. Un rol de replicación puede iniciar conexiones de replicación y crear y eliminar ranuras de replicación.

rolconnlimit int4

Para los roles que pueden iniciar sesión, establece el número máximo de conexiones concurrentes que este rol puede realizar. -1 significa sin límite.

rolpassword text

No es la contraseña (siempre se lee como ********).

rolvaliduntil timestamptz

Hora de vencimiento de la contraseña (solo se usa para la autenticación por contraseña); nulo si no hay vencimiento.

rolbypassrls bool

El rol omite todas las políticas de seguridad a nivel de fila, consulta Section 5.9 para obtener más información.

rolconfig text[]

Valores predeterminados específicos del rol para las variables de configuración en tiempo de ejecución.

oid oid (references pg_authid.oid)

ID del rol.