可能是重复问题:
如何在Heroku上清空数据库
我在Heroku上有一个Postgres数据库,它是免费测试版之一。在本地测试时,我经常运行rake db:drop && rake db:create && rake db:migrate来重置数据库。
然而,在Heroku上尝试运行此命令时,我遇到了以下错误:
Couldn't drop mydatabaseid : #<PG::Error: FATAL: permission denied for database "postgres"
DETAIL: User does not have CONNECT privilege.
好的,那么我应该如何完全重置我的数据库、迁移和所有内容呢?
heroku pg:reset
**,而不是heroku run rake pg:reset
或任何其他类似的命令。 - GMApostgres
数据库,您需要输入数据库的名称
。 - user2107733heroku config | grep POSTGRESQL
,获取数据库名称(例如HEROKU_POSTGRESQL_BLUE_URL
),然后运行heroku pg:reset HEROKU_POSTGRESQL_BLUE_URL
。 - user2107733