У меня есть база данных PostgreSQL, которую я бы хотел настроить для приема всех входящих соединений независимо от исходного IP-адреса. Как это можно настроить в файле pg_hba.conf? Я использую postgreSQL версии 8.4.
postgresql
Фергал
источник
источник
md5
? Я подумал, что будет необходимо использовать шрифтtrust
...::/0
вместо этого0.0.0.0/0
при изменении файла pg_hba.conf.postgres
у вас надежный пароль:sudo -u postgres psql
,\password
.0.0.0.0/0
для всех адресов IPv4::0/0
для всех адресов IPv6all
соответствовать любому IP-адресуsamehost
для соответствия любому из собственных IP-адресов сервераsamenet
для соответствия любому адресу в любой подсети, к которой напрямую подключен сервер.например
источник
В дополнение к приведенным выше отличным ответам, если вы хотите, чтобы был авторизован некоторый диапазон IP-адресов, вы можете отредактировать
/var/lib/pgsql/{VERSION}/data
файл и поместить что-то вродеhost all all 172.0.0.0/8 trust
Он будет принимать входящие соединения от любого хоста из указанного выше диапазона. Источник: http://www.linuxtopia.org/online_books/database_guides/Practical_PostgreSQL_database/c15679_002.htm
источник
Конфигурация всех файлов с помощью postgres 12 на centos:
шаг 1: поиск и редактирование файла
нажмите «i» и в строке измените IPv4
шаг 2: поиск и редактирование файла postgresql.conf
добавить последнюю строку: listen_addresses = '*': wq! (сохранить файл) - шаг 3: перезапустить
источник
Добавьте эту строку в pg_hba.conf папки postgres
«Trust» позволяет всем пользователям подключаться без пароля.
источник