2016-12-22 13 views
0

Я следил за всеми советами, которые я нашел в Интернете, но я не могу заставить это работать.Не удается удаленно подключиться к postgresql

фона:

У меня есть настройки Postgresql 9.6 на сервере RHEL 6.8. Я пытаюсь удаленно подключиться к сервису Postgresql этого сервера от клиента под управлением Linux Mint 17.3.

Что я пробовал:

1) В postgresql.conf, я добавил эти две линии:

listen_addresses = '*' 
port = 5432 

2) В pg_hba.conf, я добавил эту строку:

host all all 0.0.0.0/0 md5 

3) перезапущен PostgreSQL сервер впоследствии:

service postgresql-9.6 restart 

4) Добавлен правило брандмауэра, чтобы разрешить подключения к порту 5432 только в случае, если:

iptables -A INPUT -s 0/0 -p tcp --dport 5432 -j ACCEPT 

5) Ран netstat -tulpn | grep 5432 и получил этот результат:

tcp 0 0 0.0.0.0:5432 0.0.0.0:* LISTEN 2625/postmaster 
tcp 0 0 ::::5432  :::*  LISTEN 2625/postmaster 

Вот команда, я побежал к подключиться к серверу от клиента:

psql -h my_host_name -d my_database_name -U postgres 

И я получил следующий вывод:

psql: could not connect to server: Connection timed out 
    Is the server running on host "my_host_name" (my_ip_address) and accepting 
    TCP/IP connections on port 5432? 

Вопрос:

Что еще я могу сделать, чтобы в дальнейшем устранить эту проблему?

+0

Выполняет ли 'psql -h 127.0.0.1 ...' работу с RHEL? –

ответ

0

Оказывается, в нашей сети был еще один брандмауэр, который я не принимал во внимание. Чтобы кто-либо другой справлялся с этой проблемой, убедитесь, что вы абсолютно уверены, что вы не имеете дело с брандмауэром.

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

  • Нет связанных вопросов^_^