Я пытаюсь настроить удаленное соединение PostgreSQL на сервере Ubuntu.Amazon EC2: Удаленное соединение PostgreSQL
Я изменил listen_addresses = 'localhost'
к listen_addresses = '*'
в /etc/postgresql/9.3/main/postgresql.conf
Затем я добавил в Postgre конфигурационный файл /etc/postgresql/9.3/main/pg_hba.conf
линии
host all all 0.0.0.0/0 md5 host all all ::0/0 md5 host all all all md5
Но когда я пытаюсь подключить удаленную БД с помощью psql -U db_user -h host -d db_name
он висит и показать сообщение
psql: could not connect to server: Connection timed out Is the server running on host "host_address" and accepting TCP/IP connections on port 5432?
соединения PgAdmin висит, а
Вам нужно будет запустить 'pg_ctl reload' на сервере базы данных, чтобы перезагрузить новую конфигурацию. Обратитесь к 'netstat -a' на сервере базы данных, чтобы узнать, прослушивает ли он порт, который вы ожидаете. Попробуйте открыть TCP-соединение от клиента к серверу на порту 5432 (или независимо от того, что вы настроили) с помощью 'telnet', чтобы узнать, является ли это сетевой проблемой. –