Необходимая вводная: Данный вариантом вы проверите коннект, безопасность , брэндмауэры, простые пароли, список адресов он на вашей совести.
Да ИИ пользую в полный рост документацию она клепает превосходно, это как раз то, что самому делать «некогда» копя техдолг, а также из опасений, что уже началась та стадия у людей, когда они колотят все туда, и бесплатно похоже это все перестанет работать скоро, поэтому лучше тут оставлю.
- Настройка файла postgresql.conf
Найдите строку #listen_addresses = ‘localhost’.
Раскомментируйте её (удалите символ # в начале) и измените значение:
Чтобы разрешить подключения с любого IP-адреса, установите: listen_addresses = ‘*’.
Заметил, что в 16 версии этот параметр стоит по умолчанию
Чтобы разрешить подключения только с конкретного IP-адреса, укажите его: listen_addresses = ‘192.168.1.100’.
Сохраните файл.
- Настройка файла pg_hba.conf
Этот файл (Host-Based Authentication) определяет, каким клиентам и с какими правами разрешено подключаться.
Найдите файл: Он лежит в той же папке data, что и postgresql.conf.
Откройте файл в текстовом редакторе от имени администратора.
Добавьте правило для удалённых подключений. В конец файла добавьте строку в формате:
TYPE DATABASE USER ADDRESS METHOD
host all all 0.0.0.0/0 scram-sha-256
настоятельно рекомендуется или vpn или использование конкретных адресов.