Удаленный доступ к PostgreSQL без SSH Tunnel
Имеется удаленный сервер на Debian, который находится не в локальной сети. На него установил postgres, добавил пользователя и базу данных. Дал права пользователю на эту бд. Изменил файлы pg_hba.conf и postgresql.conf соответственно. Подключиться со своего компа могу в pgAdmin только с использованием SSH Tunnel(указывая свои данные учетной записи на Debian). Но мне нужно подключатся без SSH Tunnel, т.к. хочу использовать бд в своем nodejs проекте. Как я могу этого добиться? Рестарт делаю командой sudo /etc/init.d/postgresql restart
pg_hba.conf
host all all 0.0.0.0/0 trust
postgresql.conf
listen_addresses = '*' # what IP address(es) to listen on;
netstat -ntpua | grep 5432
tcp 0 0 0.0.0.0:5432 0.0.0.0:* LISTEN -
tcp6 0 0 :::5432 :::* LISTEN -
Ответы (1 шт):
Автор решения: Илья Кузьмич
→ Ссылка
Нужно было просто открыть порт 5432 на сервере
sudo iptables -A INPUT -p tcp —dport 5432 -j ACCEPT