Добрый день,
Я просмотрел другие вопросы по этой теме, и, похоже, никто не спрашивал об этой проблеме. Я ожидал обратного!
В любом случае - у меня на локальном компьютере работает сервер базы данных PostgreSQL с базой данных MYAPP_DEVELOPMENT. Я пытался сделать
heroku db:push
Но продолжайте получать следующую ошибку:
Failed to connect to database:
Sequel::DatabaseConnectionError -> PGError: FATAL: role "brandon" does not exist
Очевидно, что это как-то связано с разрешениями и пользователями в локальной базе данных / heroku, но, честно говоря, я не очень хорош в подобных вещах. Любая помощь будет оценена. В настоящее время я включаю файл «database.yml» в свой слаг для Heroku, который содержит всю информацию о логине / пароле для моей локальной базы данных ... поэтому я не ожидал такого рода ошибки.
Спасибо!
** РЕДАКТИРОВАТЬ **
Вот содержимое моего файла database.yml (отредактировано для ясности):
common: &common
adapter: postgresql
encoding: unicode
username: user
password: secret
test:
<<: *common
database: myapp_test
development:
<<: *common
database: myapp_development
production:
<<: *common
database: myapp_production
Я полагаю, это должно быть что-то на стороне настройки Heroku. Обратите внимание, что нигде в моем файле database.yaml не отображается "brandon". Я не совсем уверен, откуда он это берет. Имя моей базы данных не таково (хотя это мое имя, ха-ха)