vm:pgsql:доступ_к_базе_conf

Это старая версия документа!


Чтобы разрешить подключения к вашему PostgreSQL с нужных IP-адресов, необходимо отредактировать файл pg_hba.conf.

Вот как это сделать:

Если postgresql установлен не в докере откройте файл с правами администратора. Обычно он находится по пути: /etc/postgresql/14/main/pg_hba.conf

sudo nano /etc/postgresql/14/main/pg_hba.conf

В этом файле каждая строка задает правило доступа в формате:

text # TYPE DATABASE USER ADDRESS METHOD host all all 192.168.1.0/24 md5 host — означает подключение по TCP/IP.

all в столбцах DATABASE и USER означает, что правило распространяется на все базы и всех пользователей.

192.168.1.0/24 — подсеть, которой разрешен доступ. Можно указать конкретный IP, например 192.168.1.100/32.

md5 — метод аутентификации с паролем.

Для разрешения подключения с любого IP (небезопасно, только для теста), можно добавить строку:

text host all all 0.0.0.0/0 md5 После внесения изменений сохраните файл.

Перезапустите PostgreSQL, чтобы применить изменения:

bash sudo systemctl restart postgresql

  • vm/pgsql/доступ_к_базе_conf.1754386849.txt.gz
  • Последнее изменение: 2025/08/05 09:40
  • admin