Подключение из IntelliJ к базе данных postgresql, работающей на Linux VirtualBox - PullRequest
0 голосов
/ 18 марта 2019

Моя проблема похожа на эту: Подключение к базе данных PostgreSql в Linux VirtualBox из Win7

IntelliJ работает на Windows 7, моя база данных postgresql (версия 9.5.14) работает на Ubuntu 16.04 в VirtualBox. Когда я пытаюсь подключиться к IntelliJ к базе данных, я получаю сообщение об ошибке, сообщающее, что пароль неверный. Я четыре раза проверил, что пароль, который я использую, является правильным, и я попробовал следующее, как предложено в связанной проблеме переполнения стека:

  • перенаправленный порт 5432 в VirtualBox
  • set listen_addresses = '*' в postgresql.conf
  • установить хост все все 0.0.0.0/0 доверие в pg_hba.conf
  • добавлены входящие и исходящие правила для порта 5432 для брандмауэра Windows

Сообщение об ошибке, которое я получаю от IntelliJ, гласит: «Указанная комбинация пользователя и пароля в базе данных отклонена: [28P01] FATAL: аутентификация по паролю не удалась для пользователя».

Моя самая большая проблема заключается в том, что я не могу точно определить, где коренная причина ошибки (т. Е. Корневая причина в psql, ubuntu, virtualbox, intellij или windows).

Обновление: Дальнейшее устранение неполадок показало, что запрос соединения от IntelliJ никогда не поступал в postgres, поэтому ошибка должна была произойти на более ранней стадии. Я смог подключиться, переключив свою виртуальную машину с NAT на Bridged. Это скорее обходной путь, чем решение, но, по крайней мере, я смог выполнить то, что мне нужно было сделать.

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