Отказаться от соединения Postgresql [закрыто]

У меня есть идея только разрешить компьютеру доступ к POSTGRES. Каков наилучший способ сделать это?

Использование IPTABLES для соединения INPUT-соединений с Postgresql PORT? Использование конфигурации файла Postgresql для разрешений только для соединений locahost?
1
задан 1 June 2017 в 18:25

4 ответа

Установите listen_addresses = '127.0.0.1, ::1' в postgresql.conf.

Если вы находитесь на более старом компьютере или не хотите разрешать подключения IPv6, оставьте , ::1.

] Это приведет к тому, что PostgreSQL даже не прослушивает подключения из других источников.

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

1
ответ дан 18 July 2018 в 12:20

Следующий pg_hba.conf позволяет локальному и указанному Ip иметь привилегию входа, но отклонять другие.

TYPE DATABASE USER ADDRESS METHOD local all all trust host testdb testuser 192.168.1.1/32 md5 host all all 0.0.0.0/0 reject
2
ответ дан 18 July 2018 в 12:20

Установите listen_addresses = '127.0.0.1, ::1' в postgresql.conf.

Если вы находитесь на более старом компьютере или не хотите разрешать подключения IPv6, оставьте , ::1.

] Это приведет к тому, что PostgreSQL даже не прослушивает подключения из других источников.

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

1
ответ дан 24 July 2018 в 19:57

Следующий pg_hba.conf позволяет локальному и указанному Ip иметь привилегию входа, но отклонять другие.

TYPE DATABASE USER ADDRESS METHOD local all all trust host testdb testuser 192.168.1.1/32 md5 host all all 0.0.0.0/0 reject
2
ответ дан 24 July 2018 в 19:57

Другие вопросы по тегам:

Похожие вопросы: