У меня есть идея только разрешить компьютеру доступ к POSTGRES. Каков наилучший способ сделать это?
Использование IPTABLES для соединения INPUT-соединений с Postgresql PORT? Использование конфигурации файла Postgresql для разрешений только для соединений locahost?Установите listen_addresses = '127.0.0.1, ::1' в postgresql.conf.
Если вы находитесь на более старом компьютере или не хотите разрешать подключения IPv6, оставьте , ::1.
] Это приведет к тому, что PostgreSQL даже не прослушивает подключения из других источников.
Вы также можете настроить pg_hba.conf на отказ от аутентификации на таких соединениях, как показывает другой ответ, но лучше просто не принимать их в первое место.
Следующий 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
Установите listen_addresses = '127.0.0.1, ::1' в postgresql.conf.
Если вы находитесь на более старом компьютере или не хотите разрешать подключения IPv6, оставьте , ::1.
] Это приведет к тому, что PostgreSQL даже не прослушивает подключения из других источников.
Вы также можете настроить pg_hba.conf на отказ от аутентификации на таких соединениях, как показывает другой ответ, но лучше просто не принимать их в первое место.
Следующий 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