Я создаю простое веб-приложение, которое будет развернуто на Heroku, и используя базу данных Postgres, заполненную объектом из Salesforce. Я сделал это с HerokuConnect, и это работает.Подключение локально к базе данных HerokuConnect Postgres
Теперь я хочу видеть содержимое базы данных, чтобы знать имена таблиц, и я уже знаю, что вы не можете сделать это на самом Героку. Таким образом, я пытался подключиться к базе данных локально через heroku pg:psql
, но каждый раз, когда я делаю, что я получаю ошибку:
---> Connecting to DATABASE_URL
DL is deprecated, please use Fiddle
psql: could not connect to server: Connection refused (0x0000274D/10061)
Is the server running on host "***.***.***.**" (**.***.***.***) and accepting
TCP/IP connections on port ****?
Так что не работает. Я попытался следующие, но безрезультатно:
- явно specifiying имя базы данных
- с указанием хоста, имя пользователя, имя базы данных, пароль, порт и настройки
sslmode=require
согласно user guide и this question about connecting to a heroku postgresql database. - используя метод выше, но вместо использования
heroku psql
Я только что использовалpsql
. Это запрошен пароль, но для пользователя я никогда не рожденные (пользователя с моим именем корпоративной системы, потому что это корпоративный ноутбук) - переустановки Postgres
heroku pg:info
Запуска правильно перечисляет свою информацию из базы данных.
Мне что-то не хватает, но я не знаю, что это такое.
Можете ли вы попробовать использовать конфигурацию var для DATABASE_URL и сделать из командной строки 'psql' - если нет - пожалуйста, откройте билет поддержки, и мы его запишем. –
Это работало один раз, но не могло заставить его работать этим утром. Я буду одурачить немного больше, а затем открыть билет поддержки. – Lodybo