Я недавно установил Ubuntu 14.04 в Azure. Пытались подключиться к PostgreSQL, но сервер отказывает в подключении. Я проверил и подтвердил, что он в сети. Я также попытался изменить настройки pg_hba.conf, чтобы доверять, и я также отредактировал файл Postgresql.conf, чтобы прослушивать все адреса. Кроме того, я проверил настройки своего брандмауэра в Windows и разрешил Pgadmin 4 пройти. Несмотря на соблюдение всех инструкций в этом вопросе (Невозможно подключить PostgreSQL к удаленная база данных с помощью pgAdmin), мне не удалось подключиться. Что я должен делать?
Невозможно подключиться к PostgreSQL на удаленном сервере через Pgadmin 4
Ответы (2)
Включите ваш сервер postgresql для запуска при загрузке
sudo systemctl enable postgresql
Запустите свой сервер postgresql
sudo systemctl start postgresql
убедитесь, что ваш сервер postgresql запущен:
sudo systemctl status postgresql
Однажды у меня была такая проблема с pgAdmin4 на win 10. Вот шаг, который я предпринял для подключения к моему удаленному серверу.
сначала включите порт 5432 для прохождения через брандмауэр в ubuntu:
sudo ufw allow 5432/tcp
Затем отредактируйте файл postgresql.conf и добавьте
listen_addresses = "*"
файл можно найти в /etc/postgresql//main/postgresql.conf
Приступите к редактированию pg_hba.conf и добавьте
host all all 0.0.0.0/0 md5
Теперь остановите сервер с помощью/etc/init.d/postgresql stop
и перезапустите /etc/init.d/postgresql start
Теперь у вас должна быть возможность подключиться. Однако вы можете разрешить pgAdmin4 проходить через брандмауэр Windows.
control panel > System and Security > Allow an app through windows firewall
Вы также можете разрешить одно и то же приложение для любого установленного вами антивируса.
Примечание. Если вы по-прежнему не можете подключиться, вы можете сбросить пароль пользователя postgres. НЕ пользователь по умолчанию в linux.
sudo -u postgres psql postgres
# \password postgres
Enter new password
Затем используйте этот новый пароль для подключения вашего pgAdmin4 с помощью
postgres как база данных обслуживания
postgres как имя пользователя
затем новый пароль
Надеюсь, вы сможете подключиться