Не удается подключиться к Postgres с помощью pgadmin - PullRequest
0 голосов
/ 09 июня 2018

Я пытаюсь подключиться к моей базе данных postgres, которая устанавливается на экземпляр AWS EC2.

Я установил pgadmin3 на своем локальном компьютере с Ubuntu, и я пытаюсь подключить свои postgres, но я получаю сообщение об ошибке:

 reports could not connect to server: Connection refused Is the server running on host "myip" and accepting TCP/IP connections on port 5432? 

В AWS у меня открыт порт 5432.

Я отредактировал свой postgresql.conf и добавил:

 listen_addresses = '*'

и внутри pg_hba.conf Я добавил это:

host    all         all         192.168.1.0/24        md5

Но теперь я получаю эту ошибку:

 FATAL: no pg_hba.conf entry for host "myip", user "postgres", database "postgres", SSL on FATAL: no pg_hba.conf entry for host "myip", user "postgres", database "postgres", SSL off getting this error

Ответы [ 2 ]

0 голосов
/ 09 июня 2018

Я решил это, добавив следующую строку в postgresql.conf:

listen_addresses = '*'

Расположение файла postgresql.conf:

/etc/postgresql/9.5/main/postgresql.conf

И я добавил эту строку в файл pg_hba.conf:

 # IPv4 local connections:
 host    all             all             0.0.0.0/0               md5
 host    all             all             127.0.0.1/32            md5

И перезапустил сервис postgres, используя:

sudo service postgresql restart
0 голосов
/ 09 июня 2018

Вам нужно отредактировать файл postgresql.conf и изменить строку с помощью 'listen_addresses'.

listen_addresses = '*'

Затем у вас также есть файл pg_hba.conf.В этом файле вы указали, с каких компьютеров вы можете подключиться к этому серверу и какой метод аутентификации вы можете использовать.Обычно вам понадобится аналогичная строка:

host    all         all         192.168.1.0/24        md5
...