PG :: ConnectionBad (FATAL: pg_hba.conf отклоняет соединение для хоста "172.17.0.1", пользователя "XXX", базы данных "XXX", SSL выключен): - PullRequest
1 голос
/ 14 марта 2019

Я использую postgres:9.4.5 изображение для своего проекта, используя dockers на digitalocean дроплет.

Ниже приведены docker-compose.yml конфигурации для postgres.

db:

  # use the preferred version of the official Postgres image
  # see https://hub.docker.com/_/postgres/
  build: .
  # build with a different Dockerfile
  dockerfile: Dockerfile-pg

  # persist the database between containers by storing it in a volume
  volumes:
    - postgres:/var/lib/postgresql/data
  ports:
    - "5432:5432"
  environment:
    POSTGRES_USER: XXX

Внутри Dockerfile-pg у меня есть следующие конфигурации

FROM postgres:9.4.5

EXPOSE 5432

Когда, I buildи запустить образы я получаю следующее error

PG::ConnectionBad (FATAL:  pg_hba.conf rejects connection for host "172.17.0.1", user "XXX", database "XXX", SSL off ):

Я уже установил следующую строку, чтобы разрешить все соединения в postgresql.conf файле

listen_addresses = '*'  

внутри pg_hba.conf файла Iустановите следующую строку, чтобы разрешить для всех подключений

host all all 0.0.0.0/0 trust

Я также установил среду local с тем же configurations в моей локальной системе.Все отлично работает на моей локальной машине.Несколько дней назад на сервере все работало нормально.

Я не знаю, почему он пытается соединиться с этим IP 172.17.0.1.Я настроил HOST_IP для postgres, что является моим droplet ip.

Я не знаю, почему я получаю это error.Я перепробовал все, чтобы это исправить.

Пожалуйста, помогите мне!

1 Ответ

0 голосов
/ 03 мая 2019

Проверьте ваш pg_hba.conf файл.У вас могут быть параметры, которые вы не добавили, такие как

host all pgdbadm 0.0.0.0/0 md5

Этот pgdbadm известен как учетная запись, созданная хакерами крипто-майнинга.

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