Ho un database PostgreSQL che mi piacerebbe configurare per accettare tutte le connessioni in entrata indipendentemente dall'indirizzo IP sorgente. Come può essere configurato nel file pg_hba.conf? Sto usando la versione 8.4 di PostgreSQL.Come configurare PostgreSQL per accettare tutte le connessioni in entrata
risposta
Basta usare 0.0.0.0/0:
host all all 0.0.0.0/0 md5
Assicurarsi che le listen_addresses in postgresql.conf consente tutte le connessioni in entrata così:
listen_addresses = '*'
Dopo le modifiche è necessario ricaricare la configurazione (come superutente):
SELECT pg_reload_conf();
0.0.0.0/0
per tutti gli indirizzi IPv4
::0/0
per tutti indirizzi IPv6
all
per adattarsi a qualsiasi indirizzo IP
samehost
per adattarsi a qualsiasi del proprio IP del server di indirizzi
samenet
per adattarsi a qualsiasi indirizzo in qualsiasi sottorete che il server è direttamente collegato a.
ad es.
host all all 0.0.0.0/0 md5
Abbastanza informativo. –
host all all all trust
Puoi aggiungere qualche commento al codice? Dove metterlo e come funziona? – Alistra
Sebbene questo snippet di codice sia benvenuto e possa fornire un aiuto, sarebbe [notevolmente migliorato se includesse una spiegazione] (// meta.stackexchange.com/q/114762) di * come * e * perché * questo risolve il problema problema.Ricorda che stai rispondendo alla domanda per i lettori in futuro, non solo la persona che chiede ora! Si prega di [modificare] la risposta per aggiungere una spiegazione e fornire un'indicazione di quali limitazioni e ipotesi si applicano. –
aggiunta sopra grandi risposte, se volete un po intervallo di IP di essere autorizzato, è possibile modificare /var/lib/pgsql/{VERSION}/data
di file e mettere qualcosa come
host all all 172.0.0.0/8 trust
La volontà di accettare connessioni in entrata da qualsiasi host dell'intervallo sopra. Fonte: http://www.linuxtopia.org/online_books/database_guides/Practical_PostgreSQL_database/c15679_002.htm
- 1. boost :: asio: come utilizzare async_accept per accettare le connessioni in entrata?
- 2. Come prevenire il popup OSX per le connessioni in entrata per l'app Python?
- 3. come accettare i certificati autofirmati per le connessioni JNDI/LDAP?
- 4. Come dovrei usare AsynchronousServerSocketChannel per accettare le connessioni?
- 5. Buona tecnica per le connessioni con PostgreSQL
- 6. PostgreSQL: disabilita temporaneamente le connessioni
- 7. Come configurare IIS per accettare le richieste POST?
- 8. Come creare trigger per tutte le tabelle in postgresql?
- 9. Come chiudere automaticamente le connessioni inattive in PostgreSQL?
- 10. Come posso ottenere netcat per accettare connessioni dall'esterno della LAN?
- 11. ASP.NET MVC 4 intercetta tutte le richieste in entrata
- 12. Configurare PostgreSQL in modo che funzioni solo per la porta IP + LOCALHOST o specificata
- 13. Esiste un timeout per le connessioni PostgreSQL inattive?
- 14. Consentire tutte le connessioni remote, MySQL
- 15. Chiudi tutte le connessioni di rete sottostanti
- 16. Come configurare il connettore JCA ActiveMQ in JBoss per utilizzare le connessioni XA?
- 17. Come configurare l'origine dati SQL ASP.NET per accettare TVP
- 18. Come configurare FileZilla Server per accettare i caricamenti di file
- 19. C'è un modo per rimuovere tutte le connessioni client Redis?
- 20. Tutte le connessioni nel pool sono in uso
- 21. elimina tutte le connessioni utente in SQL Azure
- 22. Riepilogo di tutte le connessioni IBOutlet, IBAction in un progetto?
- 23. Come uccidere le connessioni MySQL
- 24. Come filtrare le connessioni wifi in Android?
- 25. Come configurare PostgreSQL con Grails 3.0?
- 26. Un server Node.js può accettare richieste in entrata mentre la coda eventi è bloccata?
- 27. configurare l'app Grails per utilizzare il pool di connessioni JDBC
- 28. Come posso configurare PostgreSQL per utilizzare l'autenticazione di Windows?
- 29. Come configurare le connessioni TLS per proteggerle da attacchi anomali (CVE 2015-0204)?
- 30. Ottieni tutte le connessioni TCP aperte dall'applicazione utilizzando C#
funziona davvero con tipo 'md5'? Ho pensato che sarebbe stato necessario utilizzare il tipo 'trust' ... –
" trust "consente a tutti gli utenti di connettersi senza alcuna password. Questo è qualcosa che non userei, una password è il minimo indispensabile da usare sempre. Anche sul tuo computer. –
ah, ho letto la domanda in modo diverso - pensavo volesse dire accettare le connessioni da tutti i client incondizionatamente (per alcuni banchi di prova non importanti, forse). vedo cosa stai ricevendo ora. –