Для пояснения, пожалуйста, обратите внимание, что я нашел несколько похожих вопросов по stackoverflow, но я не смог исправить мою проблему.
psql: не удалось подключиться к серверу: соединение отказано »Ошибка при подключении к удаленной базе данных
psql: как разрешить удаленный доступ к базе данных PostgreSQL
Я пытаюсь подключиться к БД postgres, установленной на удаленном сервере.
Для создания соединения с клиента я использую плагин QGIS (Добавить слой PostGIS):
Произошла ошибка:
не удалось подключиться к серверу: соединение отклонено (0x0000274D / 10061) - это сервер, работающий на хосте «localhost» (:: 1) и принимающий соединение TCP / IP через порт 5432
Дополнительно я добавил IP-адрес хоста в поле Хост, но затем появляется другое сообщение об ошибке:
не удалось подключиться к серверу: Тайм-аут соединения (0x0000274C / 10060) Сервер работает на хосте "hosts_ip_adress" и принимает соединения TCP / IP на порту 5432?
Мои настройки:
- Установленная версия Postgres - 10.0 с расширением PostGIS
- Хост операционная система: Windows 7
- Клиентская операционная система: Windows 7
Я отредактировал pg_hba.conf
до:
host all all 0.0.0.0/0 md5
и изменяет параметр прослушивания в 'postgresql.conf' на:
listen_addresses = '*'
оба файла находятся в C:\Program Files\PostgreSQL\10\data
- restartet pgAdmin4
Мои устройства находятся в одной сети. Каждый из них подключен через кабель локальной сети.
Я полагаю, что брандмауэр препятствует соединению?