Не удается подключиться к базе данных PostgreSQL по локальной сети с отдельной машины

#python #postgresql #pgadmin

#питон #postgresql #pgadmin

Вопрос:

Это должно быть довольно просто, я делал это раньше, но я в тупике. У меня есть сервер PostgreSQL, установленный на одной машине в моем Интернете, и я пытаюсь получить к нему доступ с другой машины в той же сети. Я могу подключиться к базе данных, находясь на той же машине, используя localhost, но не с других машин, использующих этот IP-адрес. Сервер 10.0.0.23 и другие компьютеры имеют один и тот же формат ( 10.0.0.21 и т.д.).

Я ввожу jdbc:postgresql://10.0.0.23:5432/dbname и user/pass , но там написано «Попытка подключения не удалась». postgresql.conf Файл был отредактирован, чтобы раскомментировать строку, которая позволяет ему прослушивать все адреса (и конфигурации, обновленные в pgAdmin). Я не думаю, что pg_hba.conf это нужно редактировать, потому что я нахожусь в той же сети, но это может быть неправильно. Я также попытался отредактировать файл pg_hba.conf , чтобы включить 10.0.0.X IP-адреса, но это не помогло.

Я довольно растерян в этот момент, так что любые мысли оценят. Спасибо!

Комментарии:

1. Вы пытались перезагрузить конфигурацию после редактирования pg_hba.conf , и, пожалуйста, вставьте ошибку из журналов PostgreSQL

Ответ №1:

Для всех, кому это могло бы помочь, я пришел к выводу, что это проблема с брандмауэром. Я не помню, чтобы мне приходилось делать это раньше, но я вошел в брандмауэр защитника Windows и создал правило для порта 5432, и теперь я могу подключиться.