Я пытаюсь создать бота Telegram, используя Heroku и Postgres, но я застрял при подключении к Heroku Postgres из своего локального порта. Вот что я сделал до сих пор:
1) Создан проект Heroku с дополнением Postgres.
2) Я прочитал документацию Heroku Postgres (https://devcenter.heroku.com/articles/heroku-postgresql) и настройте Heroku CLI и PostgreSQL 11.
3) Я следовал этому уроку (https://www.youtube.com/watch?v=f76zBj_M5JY) о подключении к Heroku с помощью pgAdmin 4.
Полученная ошибка «не удалось подключиться к серверу: соединение отклонено (0x0000274D / 10061) Сервер работает на хосте» ec2-107-22-253-158.compute-1.amazon aws. com "(107.22.253.158) и принимая соединения TCP / IP через порт 5432?"
4) Я погуглил ошибку. https://devcenter.heroku.com/articles/heroku-postgresql#external -connections-ingress имел наиболее вероятное решение. Я набрал команды в Windows Powershell и понял, что учетные данные, полученные с помощью этого метода, в точности совпадают с теми, которые я получил из https://data.heroku.com/ в разделе Project> Settings> Credentials. Я уже сделал это на шаге 3.
5) https://dba.stackexchange.com/questions/21869/connecting-pgadmin3-to-postgres-on-heroku упоминает, что значение «База данных обслуживания» должно быть именем базы данных, к которой я хочу подключиться. Я уже сделал это на шаге 3.
6) pgAdmin 4 Инструмент запросов, не подключающийся к базе данных , не нашел решения для моего случая, хотя его / ее проблема, похоже, похожа.
На данный момент большинство решений, доступных с помощью googling, похоже, одинаковы, и я уже попробовал все это. Я также попробовал psql CLI и получил ту же ошибку, что и в pgAdmin. Поскольку я новичок в Heroku и Postgres, любая помощь будет высоко ценится!