Итак, я использую Heroku Postgres в моем приложении Rails, но я не размещаю свое приложение непосредственно на Heroku. Я использовал информацию о соединении Active Record от Heroku в моей базе данных .yml, и она выглядит так:
development:
adapter: postgresql
encoding: unicode
pool: 5
database: [database]
username: [username]
password: [password]
host: ec2-54-227-243-78.compute-1.amazonaws.com
port: 5432
Однако теперь я пытаюсь взломать db: перенести мое приложение, чтобы база данных полностью настраивалась с моими моделями. Выполнение этой команды ничего не делает, поэтому я попробовал rake db:reset
, и я получаю следующее:
Couldn't drop df2cokjfj0k4vu : #<PG::Error: FATAL: permission denied for database "postgres"
DETAIL: User does not have CONNECT privilege.
df2cokjfj0k4vu уже существует - initialize_schema_migrations_table()
- > 1.3997s
- expected_migrated_upto_version (20130924040351, [ "/home/action/braindb/db/migrate" ])
- > 0.0882s
Любая идея, что я делаю неправильно. Я по-прежнему новичок в Rails, поэтому иногда забываю, как правильно настроить мою базу данных Postgres при переносе хостов.