Открыть доступ к PostgreSQL извне достаточно просто и в этой статье я приведу пример, как предоставить удаленный доступ к базе данных.
Для начала в postgresql.conf ставим следующую конфигурацию:
listen_addresses = '*'
Следующий шаг можно пропустить, если Вам не нужно создавать дополнительного суперпользователя.
# переключаемся на юзера postgres su postgres # создаем нового пользователя createuser -P -s postgreadmin # при запросе - вводим пароль
Далее правим файл pg_hba.conf. Где его найти описано здесь.
# hostssl - говорим разрешить подключение сверху SSL # all - указываем БД или разрешаем подключение ко всем # postgreadmin - имя пользователя # 0.0.0.0/0 - маска сети, с которой можно подключаться # md5 - метод шифрования пароля hostssl all postgreadmin 0.0.0.0/0 md5
На этом все! Удачи!