2010-07-19 18 views

risposta

120

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

funziona davvero con tipo 'md5'? Ho pensato che sarebbe stato necessario utilizzare il tipo 'trust' ... –

+3

" 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. –

+0

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. –

19

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 
+1

Abbastanza informativo. –

-3
host all all all trust 
+0

Puoi aggiungere qualche commento al codice? Dove metterlo e come funziona? – Alistra

+2

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. –

Problemi correlati