Postgresql удаленный доступ без записи pg_hba.conf для хоста - PullRequest
0 голосов
/ 12 декабря 2018

Я пытаюсь получить удаленный доступ к postgresql, установленному на сервере с IP AAAA, с двух серверов.Один с IP AAAA, где установлен postgresql, другой с IP BBBB

Ive отредактировал /etc/postgresql/10/main/pg_hba.conf и добавил следующие строки

host my_db db_user B.B.B.B/32 md5
host my_db db_user A.A.A.A/32 md5

Ive также отредактировал /etc/postgresql/10/main/postgresql.conf и установите listen_addresses в '*', например:

#---------------------------------------------------------------------    
---------
# CONNECTIONS AND AUTHENTICATION
#------------------------------------------------------------------------------

# - Connection Settings -

listen_addresses = '*'          # what IP address(es) to listen on;
                                    # comma-separated list of     addresses;
                                    # defaults to 'localhost'; use '*' for all
                                    # (change requires restart)
port = 5432                             # (change requires restart)
max_connections = 100                   # (change requires restart)

Я также разрешил соединения через порт 5432 в ufw

5432                       ALLOW       Anywhere                  
5432 (v6)                  ALLOW       Anywhere (v6)             

Теперь, если я на сервере A (где установлен postgres) и делай psql "postgresql://db_user:password@A.A.A.A:5432/my_db" подключается нормально.Но если я делаю это с сервера с IP BBBB, я получаю эту ошибку:

psql: FATAL:  no pg_hba.conf entry for host "B.B.B.B", user "db_user", database "my_db", SSL on
FATAL:  no pg_hba.conf entry for host "B.B.B.B", user "db_user", database "my_db", SSL off

Я действительно не понимаю, где ошибка.Обе записи в pg_hba.conf выглядят одинаково, но одна работает, а другая нет.

...