53.26. pg_shadow #

La vista pg_shadow existe por compatibilidad con versiones anteriores: emula un catálogo que existía en PostgreSQL antes de la versión 8.1. Muestra las propiedades de todos los roles que están marcados como rolcanlogin en pg_authid.

El nombre proviene del hecho de que esta tabla no debería ser legible por el público en general, ya que contiene contraseñas. pg_user es una vista legible públicamente sobre pg_shadow que oculta el campo de la contraseña.

Table 53.26. pg_shadow Columns

Tipo de columna

Descripción

usename name (references pg_authid.rolname)

Nombre de usuario.

usesysid oid (references pg_authid.oid)

ID de este usuario.

usecreatedb bool

El usuario puede crear bases de datos.

usesuper bool

El usuario es un superusuario.

userepl bool

El usuario puede iniciar la replicación en flujo (streaming replication) y poner al sistema dentro y fuera del modo de respaldo.

usebypassrls bool

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

passwd text

Contraseña cifrada; nula si no hay ninguna. Consulta pg_authid para obtener detalles sobre cómo se almacenan las contraseñas cifradas.

valuntil timestamptz

Hora de vencimiento de la contraseña (solo se usa para la autenticación por contraseña).

useconfig text[]

Valores predeterminados de la sesión para las variables de configuración en tiempo de ejecución.