A visão pg_user fornece acesso a informações sobre usuários do banco de dados. É simplesmente uma visão de pg_shadow que pode ser lida por todos porque esconde o campo senha.
Tabela 42-38. Colunas de pg_user
| Nome | Tipo | Referencia | Descrição |
|---|---|---|---|
| usename | name | Nome do usuário | |
| usesysid | int4 | Id do usuário (número arbitrário utilizado para fazer referência a 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 menos que o valor desta coluna seja verdade). | |
| passwd | text | Não é a senha (sempre mostrado como ********) | |
| valuntil | abstime | Momento de expiração da conta (utilizado apenas para autenticação da senha) | |
| useconfig | text[] | Padrões da sessão para as variáveis de configuração em tempo de execução |