2010-07-19 24 views

Respuesta

120

sólo tiene que utilizar 0.0.0.0/0:

host all    all    0.0.0.0/0   md5 

Asegúrese de que los listen_addresses en postgresql.conf permite todas las conexiones entrantes, así:

listen_addresses = '*' 

Después de los cambios que hay que recargar la configuración (como superusuario):

SELECT pg_reload_conf(); 
+0

¿Esto realmente funciona con el tipo 'md5'? Pensé que sería necesario usar type 'trust' ... –

+3

" trust "permite a todos los usuarios conectarse sin ninguna contraseña. Eso es algo que no usaría, una contraseña es el mínimo que siempre debes usar. Incluso en tu propia computadora. –

+0

ah, leí la pregunta de manera diferente - pensé que quería decir aceptar las conexiones de todos los clientes incondicionalmente (para algunos testbed sin importancia, tal vez). Veo lo que estás consiguiendo ahora. –

19

0.0.0.0/0 para todas las direcciones IPv4

::0/0 por todas direcciones IPv6

all para adaptarse a cualquier dirección IP

samehost para que coincida con cualquiera de propia IP del servidor de direcciones

samenet para que coincida con cualquier dirección en cualquier subred que el servidor está directamente conectado a.

p. Ej.

host all    all    0.0.0.0/0   md5 
+1

Bastante informativo. –

-3
host all all all trust 
+0

¿Puede agregar algunos comentarios al código? ¿Dónde ponerlo y cómo funciona? – Alistra

+2

Si bien este fragmento de código es bienvenido, y puede proporcionar cierta ayuda, sería [mejorado en gran medida si incluyera una explicación] (// meta.stackexchange.com/q/114762) de * cómo * y * por qué * esto resuelve el problema.Recuerde que está respondiendo la pregunta para los lectores en el futuro, ¡no solo para la persona que pregunta ahora! Por favor [edite] su respuesta para agregar una explicación y dar una indicación de qué limitaciones y suposiciones se aplican. –

Cuestiones relacionadas