2010-08-10 11 views
14

Estoy intentando configurar PostgreSQL y permitir que solo ciertos usuarios de Windows accedan a los datos de la base de datos. Configurar la autenticación de Windows es bastante fácil con MS SQL, pero no puedo encontrar la manera de configurarlo en PostgreSQL.¿Cómo puedo configurar PostgreSQL para usar la Autenticación de Windows?

que han pasado por la documentación en http://www.postgresql.org/docs/current/static/auth-methods.html

y editado el archivo pg_hba. Pero después de hacerlo, el servicio PostgreSQL no se inicia.

Respuesta

8

es el servidor PostgreSQL se ejecuta en Windows, así como los clientes entonces es posible probar con esto para ver si esto funciona:

host all all 0.0.0.0/0 sspi 

Magnus Hagander, un desarrollador de PostgreSQL, elaborates en esto:

"Todos los usuarios que se conectan desde la máquina local, su dominio o un dominio de confianza se autenticarán automáticamente mediante la autenticación configurada SSPI (puede habilitar/deshabilitar cosas como NTLMv2 o LM usando la política de grupo; es una configuración de Windows, no una de PostgreSQL) . Todavía necesita crear la función de inicio de sesión en PostgreSQL, pero eso es eso. Tenga en cuenta que el dominio no se verifica en absoluto, solo el nombre de usuario. Por lo tanto, el administrador del usuario en su dominio primario y de confianza se considerará el mismo usuario si intentan conectarse a PostgreSQL. Tenga en cuenta que este método no es compatible con los clientes de Unix. "

Si mezcla Unix-Windows, debe recurrir a kerberos utilizando GSSAPI, lo que significa que debe hacer alguna configuración. This article on deploying Pg in Windows environments puede llevarlo en el camino correcto.

6

si alguien encouters lo demás esto como lo hice a partir de 9,5 wil que tenga que añadir un parámetro opcional tanto para el IPv4 e IPv6 para que esto funcione

include_realm = 0

por lo que el conjunto La cosa se verá como

host all your_username 127.0.0.1/32 sspi include_realm=0 
+0

Gracias! Me lo arregló – kamranicus

Cuestiones relacionadas