Назад | Перейти на главную страницу

Предоставить доступ к сети PostgreSQL 9

У меня есть локальная сеть, и я хочу разрешить удаленный доступ к серверу postgres на другом компьютере.

PostgreSQL предлагает следующую запись в pg_hba.conf, но она не работает:

host all all 192.168.0.0/24 md5

Я получаю следующую ошибку:

FATAL: no pg_hba.conf entry for host "192.168.137.1", user "postgres", database "postgres", 
SSL on FATAL: no pg_hba.conf entry for host "192.168.137.1", user "postgres", database "postgres", SSL off

Это работает, только если я укажу IP-адрес и маску, как показано ниже:

host all all 192.168.137.1 255.255.255.0 md5

Серверная машина работает под управлением Ubuntu 10.11 / Postgre 9, а клиентская машина работает под управлением Windows 7 x64.

Кто-то знает, как я могу разрешить всей моей сети доступ к серверу?

У вас плохая сетевая маска. Если вы хотите добавить хост 192.168.137.1 в сеть 192.168.0.0, вам нужно использовать маску сети even / 16 или 255.255.0.0