У меня есть локальная сеть, и я хочу разрешить удаленный доступ к серверу 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