Sto cercando di installare un database PostgreSQL su una macchina Ubuntu. Vorrei essere in grado di accedervi usando pgAdmin3 da una macchina remota. Come lo installo?
Ho installato il database PostgreSQL su Ubuntu usando:
sudo apt-get install postgresql
Nel mio /etc/postgresql/9.1/main/pg_hba.conf
ho questa linea:
host all all all password
quindi dovrebbe accettare connessioni da tutti gli indirizzi IPv4 e le password devono essere inviate in chiaro (questo è per motivi di sviluppo).
Se eseguo questo comando per vedere quali servizi sono in esecuzione:
sudo netstat -tulpn
Vedo queste righe che indicano che PostgreSQL accetta connessioni sulla porta predefinita:
tcp 0 0 127.0.0.1:5432 0.0.0.0:* LISTEN
3561/postgres
Quando provo a connettermi a questo server PostgreSQL da un computer remoto sulla stessa rete locale ricevo questo messaggio di errore:
Il server non ascolta
Il server non accetta connessioni: la libreria delle connessioni riporta
impossibile connettersi al server: connessione rifiutata Il server è in esecuzione sull'host "10.0.1.7" e accetta connessioni TCP / IP sulla porta 5432?
Ho usato postgres
come nome utente e nessuna password. Ma ho anche provato con postgres
la password. Sul server locale posso accedere usando:
sudo -u postgres psql postgres
Come posso collegarmi a un database PostgreSQL in esecuzione su Ubuntu da una macchina remota usando pgAdmin3?
all
nelpg_hba.conf
file ... quindi dovrebbe accettare le connessioni da tutti gli indirizzi IP.