2017-01-30 4 views
1

Я пытаюсь настроить удаленное соединение 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 висит, а

+0

Вам нужно будет запустить 'pg_ctl reload' на сервере базы данных, чтобы перезагрузить новую конфигурацию. Обратитесь к 'netstat -a' на сервере базы данных, чтобы узнать, прослушивает ли он порт, который вы ожидаете. Попробуйте открыть TCP-соединение от клиента к серверу на порту 5432 (или независимо от того, что вы настроили) с помощью 'telnet', чтобы узнать, является ли это сетевой проблемой. –

ответ

1

Если бы тот же вопрос, используя амазонки сервиса EC2

Решение: 1) Перейти к группе безопасности для экземпляра сервера 2) Изменение входящих правил 3) Разрешить весь трафик ваш IP-адрес

Смежные вопросы