Autenticação Postgres SSPI no Windows

2

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).

    
por UserControl 08.07.2014 / 08:50

2 respostas

1

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.

    
por 08.07.2014 / 09:17
4

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
    
por 18.04.2016 / 17:31