Ошибка при попытке подключиться к базе данных postgresql

Итак, у меня есть база данных PostgreSQL, работающая через Heroku, и я могу подключиться к ней на моем терминале Mac, используя

$ heroku pg:psql

Он отлично работает в моей домашней сети, но когда я пытаюсь запустить эту команду в своей университетской сети, я получаю эту ошибку

psql: could not connect to server: Connection refused
Is the server running on host "bla bla bla" (bla bla bla) and accepting
TCP/IP connections on port bla bla?

Я заменил listen_addresses = 'local' на listen_addresses = '*' в файле postgresql.conf и добавил host all all 0.0.0.0/0 md5 в файл pg_hba.conf. Я также проверил учетные данные, такие как номер хоста и порта, и они верны.

Это все еще не работает.

Что я могу сделать, чтобы обеспечить доступ к базе данных во всех сетях?

pg:psql предназначен для подключения к вашей базе данных удаленный. Почему изменение чего-либо в ваших локальных postgresql.conf и pg_hba.conf повлияет на это? В вашем университете может быть установлена ​​сетевая политика, которая не позволяет этому соединению работать.
Chris 14.09.2018 01:03

Довольно новичок в этом, но я думаю, что это так. @Chris, хотя я не могу получить доступ к своей базе данных через pg: psql, могут ли пользователи на моем веб-сайте по-прежнему отправлять формы и добавлять к ним через университетский Wi-Fi? (не уверен, глупый ли это вопрос)

caaax 14.09.2018 10:22

Да, пользователи по-прежнему смогут использовать ваш сайт в университетском Wi-Fi, отправляя формы, которые вызовут изменения в базе данных. (Технически возможно, что университет заблокирует это, но на данный момент мы говорим о регулярном веб-трафике. Если вы можете просматривать другие сайты, у вас не должно возникнуть проблем с использованием вашего сайта, размещенного на Heroku). попробуй сам?

Chris 14.09.2018 14:57
0
3
49
0

Другие вопросы по теме