我已经获得了使用相当奇怪的设置访问 Heroku 应用程序的权限。它有一个数据库,但是当我运行时heroku config
,我得到不同的 DATABASE_URL 和 HEROKU_POSTGRESQL_BRONZE_URL。当我运行时,heroku pg:info
我得到以下结果:
=== HEROKU_POSTGRESQL_BRONZE_URL
Plan: Dev
Status: available
Connections: 1
PG Version: 9.2.4
Created: 2013-09-05 11:02 UTC
Data Size: 6.5 MB
Tables: 0
Rows: 0/10000 (In compliance)
Fork/Follow: Unsupported
我意识到我的数据库位于 DATABASE_URL,但我无法访问该数据库,只能通过heroku run console
. 所有heroku pg
命令都失败并显示此消息:
! Unknown database: DATABASE_URL. Valid options are: HEROKU_POSTGRESQL_BRONZE_URL
如果我运行heroku pg HEROKU_POSTGRESQL_BRONZE_URL
,我可以从上面访问空数据库。
由于我在运行迁移时遇到了一些问题,我认为我的数据库可能已满,我想检查一下。任何想法我该怎么做?
这是我运行后的错误heroku run rake db:migrate
:
PG::Error: ERROR: permission denied for relation schema_migrations
: INSERT INTO "schema_migrations" ("version") VALUES ('20130918114202')
有关设置的更多信息:
导轨 3.2.12
RAILS_ENV:暂存(我无权访问生产,但我知道这是“开发”服务器,并且还有真正的“暂存”,该应用程序是从中分叉的)。