«Время ожидания истекло» при подключении к базе данных heroku с помощью команды «pg: psql» - PullRequest
0 голосов
/ 02 октября 2018

Я пытаюсь подключиться к своей базе данных на heroku, которую я бы использовал в своем приложении.Я использую либо Командную строку, либо Git Bash для Windows.

Я создал базу данных на heroku с именем postgresql-rectangular-87454 и установил Postgres без ошибок.

Ввод heroku addons Я делаюКонечно, база данных настроена:

$ heroku addons

Add-on                                            Plan       Price  State
────────────────────────────────────────────────  ─────────  ─────  ───────
heroku-postgresql (postgresql-rectangular-87454)  hobby-dev  free   created
 └─ as DATABASE

, но когда я пытаюсь подключить ее через heroku pg:psql или также heroku pg:psql postgresql-rectangular-87454 --app salty-shelf-36209, я получаю эту ошибку:

$ heroku pg:psql
--> Connecting to postgresql-rectangular-87454
psql: could not connect to server: Connection timed out (0x0000274C/10060)
        Is the server running on host "ec2-54-225-97-112.compute-1.amazonaws.com" (54.225.97.112) and accepting
        TCP/IP connections on port 5432?

Любой совет будетбыть оцененнымСпасибо!

1 Ответ

0 голосов
/ 03 октября 2018

Не зная больше, мое первое предположение будет о сетевых правилах - что соединение блокируется локальным брандмауэром.Команда pg:psql просто извлекает DATABASE_URL из конфигурации вашего приложения и передает строку подключения в вашу локальную команду psql для создания подключения.Если вы используете корпоративный брандмауэр, вам, возможно, придется поговорить со своим ИТ-отделом о создании исходящего соединения.

...