Неудачное подключение к развернутому экземпляру Postgres - PullRequest
0 голосов
/ 10 сентября 2018

Я пытался подключиться к моему развернутому экземпляру postgres безуспешно, и я не могу понять, как правильно подключиться к нему. ВАЖНО! Я не сделал свой сервер общедоступным для всех соединений, я просто хочу подключиться к своему серверу через REST, а затем сервер связывается с ним через localhost.

Получение ssh не проблема, проблема связана с подключением к postgres. В рамках моего развертывания я могу вручную подключиться к экземпляру postgres, создать его базу данных, добавить функции / таблицы, и все это прекрасно работает, но я не могу использовать его в приложении.

В более крупном json-файле, который был передан в pm2 в качестве файла конфигурации, он содержит следующий атрибут postgres.

  "postgres": {
    "name": "dbName",
    "user": "dbName",
    "pass": "placeholder_password",
    "method": "md5",
    "port": 5432,
    "host": "127.0.0.1"
  }, 

В файле pg_hba.conf я изменил все экземпляры identifier и peer на md5, но все равно жалуется, что FATAL: Ident authentication failed for user "dbName".

Почему он все еще пытается соединиться с id, когда я изменил их все на md5? Я попробовал имя по умолчанию, postgres в файле конфигурации, но это тоже не сработало.

1 Ответ

0 голосов
/ 11 сентября 2018

После того, как вы изменили pg_hba.conf, вы перезагрузили сервис PostgreSQL? Например: сервис postgresql reload.

Удивительно простое решение, полностью пропущенное в учебнике, которому я следовал.

...