Tengo una base de datos PostgreSQL que me gustaría configurar para aceptar todas las conexiones entrantes, independientemente de la dirección IP de origen. ¿Cómo se puede configurar esto en el archivo pg_hba.conf? Estoy usando postgreSQL versión 8.4.Cómo configurar PostgreSQL para aceptar todas las conexiones entrantes
Respuesta
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.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
Bastante informativo. –
host all all all trust
¿Puede agregar algunos comentarios al código? ¿Dónde ponerlo y cómo funciona? – Alistra
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. –
Además de lo anterior grandes respuestas, si quieres un poco rango de IPs que ser autorizado, se puede editar /var/lib/pgsql/{VERSION}/data
archivo y poner algo como
host all all 172.0.0.0/8 trust
Se aceptará conexiones entrantes de cualquier host del rango anterior. Fuente: http://www.linuxtopia.org/online_books/database_guides/Practical_PostgreSQL_database/c15679_002.htm
- 1. boost :: asio: ¿Cómo uso async_accept para aceptar conexiones entrantes?
- 2. Erlang aceptar dinámicamente conexiones tcp entrantes
- 3. Java socketserver: ¿Cómo manejar muchas conexiones entrantes?
- 4. PostgreSQL: deshabilitar temporalmente las conexiones
- 5. ¿Cómo debo usar AsynchronousServerSocketChannel para aceptar conexiones?
- 6. Configurar web.xml (Tomcat 5) para un servlet para manejar todas las solicitudes entrantes?
- 7. Does Application_Start bloquea todas las solicitudes entrantes
- 8. Cómo detectar conexiones entrantes en mi módem
- 9. PostgreSQL: ¿Cómo indexar todas las claves externas?
- 10. cómo aceptar certificados autofirmados para conexiones JNDI/LDAP?
- 11. Permitir todas las conexiones remotas, MySQL
- 12. ¿Cómo configurar PostgreSQL para Play 2.0?
- 13. Winsock: deje de aceptar nuevas conexiones pero mantenga la comunicación con las conexiones existentes.
- 14. ¿Tenedor antes o después de aceptar conexiones?
- 15. ¿Cómo cerrar conexiones inactivas en PostgreSQL automáticamente?
- 16. Listar todas las tablas en postgresql information_schema
- 17. Cómo configurar ASP.NET SQL Datasource para aceptar TVP
- 18. ¿Cómo propagar las conexiones entrantes de tcplistener a través de subprocesos en .NET?
- 19. Cómo configurar el servidor de FileZilla para aceptar las cargas de archivos
- 20. Django: Cómo configurar DateField para aceptar solo las fechas actuales y futuras
- 21. ¿Se puede configurar Hudson para que construya todas las revisiones?
- 22. matar todas las conexiones de usuario en SQL Azure
- 23. Cómo analizar correctamente las solicitudes HTTP entrantes
- 24. Heroku POSTGRESQL - Error de "Demasiadas conexiones para la función"
- 25. ¿Resumen de todas las conexiones IBOutlet, IBAction en un proyecto?
- 26. Comprobando todas las conexiones Qt de señal/ranura
- 27. Todas las conexiones en el grupo están en uso
- 28. ¿Cómo configurar postgresql por primera vez?
- 29. ¿Puedes cerrar todas las conexiones a MongoDB desde Mongo Shell?
- 30. Agregar proxy automáticamente a todas las conexiones HTTP en ruby
¿Esto realmente funciona con el tipo 'md5'? Pensé que sería necesario usar type 'trust' ... –
" 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. –
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. –