«Сервер не слушает» ошибка подключения к моей удаленной базе данных - PullRequest
0 голосов
/ 11 мая 2018

У меня есть база данных Postgres на удаленном сервере. Я заполняю эту информацию в pgAdmin.

Name: my-server
Host: SERVER.IP.ADDRESS.HERE
Port: 5432
Maintenance DB: postgres
Username: django
password: mysecretpassword

Когда я нажимаю "ОК", я получаю это окно ошибки.

Server doesn't listen

The server doesn't accept connections: the connection library reports 
could not connect to server: Connection refused Is the server running on host "SERVER.IP.ADDRESS.HERE" and accepting TCP/IP connections on port 5432? 

Как проверить, на каком порту Postgres работает мой удаленный сервер, на котором работает Ubuntu 14.04? Почему я получаю эту ошибку?

Обновление

Ран SELECT * FROM pg_settings WHERE name = 'port';. Порт определенно 5432.

Ран nano /etc/postgresql/9.4/main/postgresql.conf. Не комментируется listen_addresses так это выглядит так:

listen_addresses = 'localhost','*' 

Ран nginx restart, попытался подключиться снова. Та же ошибка.

Ответы [ 2 ]

0 голосов
/ 14 мая 2018

Запуск sudo /etc/init.d/postgresql restart избавился от ошибки.

0 голосов
/ 11 мая 2018

Вы можете проверить порт так: SELECT * FROM pg_settings WHERE name = 'port';

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...