Você não definiu o tipo de autenticação como sspi
in pg_hba.conf
para a combinação de usuário / host / banco de dados que está usando.
Estou tentando ativar a autenticação do Windows para o Postgresql 9.3 (o Windows x64 não está no domínio , o UAC está desativado, minha conta é o administrador local). O instalador de um clique define o servidor em execução em NETWORKSERVICE
, o que eu acho ótimo. Eu segui esta resposta mas não funciona:
C:\Program Files\PostgreSQL.3\bin>createdb --host=localhost testdb
Password:
Password:
createdb: could not connect to database template1: fe_sendauth: no password supplied
Funções de login criadas nomeadas exatamente como nomes de contas do Windows - ainda sem sorte. O que estou fazendo de errado? Todos os manuais que encontrei na rede são obsoletos ou não são aplicáveis (exigem AD).
Se alguém mais encontrar isso como eu fiz a partir de 9.5, você precisará adicionar um parâmetro opcional ao ipv4 e ao ipv6 para que isso funcione
include_realm = 0
para que a coisa toda pareça
host all your_username 127.0.0.1/32 sspi include_realm=0