Может ли база данных, работающая на сервере, отклонить соединение, и после исправления сервер сам отказывается от него? - PullRequest
0 голосов
/ 14 апреля 2019

Я подключаюсь к базе данных Postgresql, работающей на сервере Ubuntu. У меня не было проблем с этим из офиса, но когда я попытался подключиться из дома, соединение было отклонено.

FATAL:  no pg_hba.conf entry for host "XX.XXX.XX.XX", user "postgres", database "postgres", SSL off

Итак, я добавил свой ip в файл conf

host    all             postgres        XX.XXX.XX.XX            md5

Думая, что я закончил, появилась новая ошибка:

could not connect to server: Connection refused
    Is the server running on host "YYY.YY.YY.YY" and accepting
    TCP/IP connections on port 5432?

Я добавил свой ip в брандмауэр сервера, но соединение по-прежнему отклоняется, и та же самая ошибка продолжает появляться, даже если сервер работает и принимает соединения через порт 5432 От UFW:

5432/tcp                   ALLOW IN    XX.XXX.XX.XX

Так странно ли, что сначала база данных на сервере была отклонена, а затем - самим сервером, а не наоборот? Кроме того, если сервер работает и принимает подключения в этом порту, что еще я могу попытаться исправить мою проблему?

1 Ответ

0 голосов
/ 15 апреля 2019

Я решил прболем.В файле conf вместо строки

host    all             postgres        XX.XXX.XX.XX            md5

я добавил

host    all             all        XX.XXX.XX.XX/32            md5

И теперь все отлично работает.

...