42.26. pg_shadow

O catálogo pg_shadow contém informações sobre os usuários do banco de dados. Este nome vem do fato desta tabela não poder ser lida por todos, uma vez que contém senhas. pg_user é uma visão de pg_shadow que pode ser lida por todos, uma vez que esconde o campo senha.

O Capítulo 17 contém informações detalhadas sobre o gerenciamento de usuários e de privilégios.

Uma vez que as identidades dos usuários valem para todo o agrupamento, o catálogo pg_shadow é compartilhado por todos os bancos de dados do agrupamento: existe apenas uma instância de pg_shadow por agrupamento, e não uma por banco de dados.

Tabela 42-26. Colunas de pg_shadow

Nome Tipo Referencia Descrição
usename name   Nome do usuário
usesysid int4   Id do usuário (número arbitrário utilizado para referenciar este usuário)
usecreatedb bool   Se for verdade o usuário pode criar bancos de dados
usesuper bool   Se for verdade o usuário é um superusuário
usecatupd bool   Se for verdade o usuário pode atualizar os catálogos do sistema (Mesmo os superusuários não podem atualizar os catálogos do sistema a não ser que esta coluna seja verdade).
passwd text   Senha (possivelmente criptografada)
valuntil abstime   Momento de expiração da conta (usado apenas para autenticação por senha)
useconfig text[]   Padrões da sessão para as variáveis de configuração em tempo de execução
SourceForge.net Logo CSS válido!