Подключиться к базе данных Postgresql в локальной сети - PullRequest
0 голосов
/ 19 мая 2018

Я пытаюсь подключиться к базе данных Postgresql, которая находится в той же сети, что и мой компьютер, с помощью приложения Java.Когда я использовал localhost (или 127.0.0.1), все работало нормально, но когда я заменил его локальным IP-адресом моего компьютера, произошла ошибка соединения.Я отредактировал файл pg_hba.conf:

# "local" is for Unix domain socket connections only
local   all             all                                     trust
# IPv4 local connections:
host    all             all            192.168.0.0/16       trust
host    all             all            127.0.0.1/24       trust
# IPv6 local connections:
host    all             all             ::1/128                 trust
host  all  all  fe80::/10  trust
# Allow replication connections from localhost, by a user with the
# replication privilege.
local   replication     all                                     trust
host    replication     all             192.168.1.15/24          trust
host    replication     all             ::1/128                 trust
host  duplicate  all  fe80::/10  trust

Адрес прослушивания в postgresql.conf:

#listen_addresses = ‘*’     # what IP address(es) to listen on;

Так что я все еще не могу подключиться к БД.Когда я удалил это из pg_hba.conf

    local   all             all                                     trust

Ошибка отказа в соединении произошла, когда я использовал localhost / 127.0.0.1 для подключения.Спасибо за любую помощь.

1 Ответ

0 голосов
/ 22 мая 2018

это комментарий

#listen_addresses = ‘*’ # what IP address(es) to listen on;

измените его на

listen_addresses = ‘*’ # what IP address(es) to listen on;

перезапустите сервер postgres и все остальное в порядке.

Надеюсь, это поможет!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...