postgresql - pgpassfile - postgres no sabe dónde encontrar el archivo de configuración del servidor
¿Cómo puedo configurar PostgreSQL para usar la autenticación de Windows? (2)
¿Se está ejecutando el servidor Postgresql en Windows y también en los clientes? Entonces, puede probar con esto para ver si esto funciona:
host all all 0.0.0.0/0 sspi
Magnus Hagander, un desarrollador de Postgresql, elaborates sobre esto:
"Todos los usuarios que se conectan desde la máquina local, su dominio o un dominio de confianza se autenticarán automáticamente usando la autenticación configurada por SSPI (puede habilitar / deshabilitar cosas como NTLMv2 o LM usando la Política de grupo - es una configuración de Windows, no una PostgreSQL) Todavía debe crear el rol de inicio de sesión en PostgreSQL, pero eso es todo. Tenga en cuenta que el dominio no se verifica en absoluto, solo el nombre de usuario. Por lo tanto, el Administrador de usuarios en su dominio principal y de confianza se considerará el mismo usuario si lo intentan para conectarse a PostgreSQL. Tenga en cuenta que este método no es compatible con clientes Unix ".
Si mezcla Unix-Windows, entonces tiene que recurrir a kerberos utilizando GSSAPI, lo que significa que tiene que hacer alguna configuración. Este artículo sobre la implementación de Pg en entornos de Windows tal vez lo guíe por el camino correcto.
Estoy intentando configurar PostgreSQL y permito que solo ciertos usuarios de Windows accedan a los datos desde la base de datos. Configurar la autenticación de Windows es bastante fácil con MS SQL, pero no puedo averiguar cómo configurarlo en PostgreSQL.
He revisado la documentación en http://www.postgresql.org/docs/current/static/auth-methods.html
y edito el archivo pg_hba. Pero después de hacerlo, el servicio PostgreSQL no se inicia.
Si alguien más encuentra esto como lo hice desde 9.5, tendrá que agregar un parámetro opcional tanto a ipv4 como a ipv6 para que esto funcione.
include_realm = 0
para que todo se vea como
host all your_username 127.0.0.1/32 sspi include_realm=0