@immelnikoff
Изучаю БД

Почему не получается подрубиться к удаленному PostgreSQL из DBeaver?

Сначала было подозрение на отсутствие сетевой связности до сервера PostgreSQL.
Оказалось, что связь есть:
667af977d1a3f668711595.png

Настройки соединения:
667afc3d046bb119919152.png

Сама ошибка при клике на `Тест соединения ...`:
667afc62f08e1197340007.png

Локальный ПК: Windows 10
PS. В pgAdmin4 соединение тоже не поднимается, но текст ошибки другой:
667affff9d2c6465485781.png

UPDATE:
Как заметил Dmitry Roo, строка подключения была неверной – в ней лишние логин и пароль.
После приведения строки к правильному формату, ошибка стала другой:
Ошибка при попытке подсоединения. Read timed out
  • Вопрос задан
  • 897 просмотров
Решения вопроса 1
@mr_alchemist
1. Кто-то еще, кроме вас, может подключиться к этому серверу из DBeaver? (Имеется в виду именно удаленное подключение к postgres, т.е. не по localhost)

2. Сразу после установки postgresql в его конфугурации запрещены удалённые подключения.
Для разрешения удаленных подключений нужно внести правки на машине, где установлен сам postgresql:
- в файле postgresql.conf параметр listen_addresses установить в значение '*' и не забыть раскомментировать строку с этим параметром, если она закомментирована;
- в файл pg_hba.conf добавить строку с ip-адресом машины, с которой вы хотите подключиться:
host all all 22.222.222.222/32 scram-sha-256

после внесения этих правок, чтобы они применились, сам postgresql нужно перезагрузить.
3. Возможно, есть смысл также попробовать подключиться другим клиентским ПО, например, HeidiSQL.

P.S. В п.2 в файле pg_hba.conf, возможно, стоит вместо scram-sha-256 указать trust. Попробуйте и так, и так.
Значение trust - это для подключения без пароля.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
xez
@xez
TL Junior Roo
Похоже, url не верный
Шаблон url указан jdbc:postgresql://host:port/
Вы зачем-то туда еще подставляете логин и пароль...
Ответ написан
AshBlade
@AshBlade
Просто хочу быть счастливым
Скорее всего это файрвол.
Учитывая, что не на локальном ПК это все дело работает, то вполне возможно что сетевики настроили правила и трафик не проходит. При этом сервак сам может определяться и пинговаться.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы