Rails FATAL: permission denied for database “postgres”

nissy 22views 更新:2017年7月24日

Herokuの本番環境で、 以下のようなコマンドでdatabaseを削除するアクションをしようとすると、タイトルのようなPermissionエラーにあう。

$ heroku run rails db:migarte:reset 

// error
: Starting process with command `bundle exec rake db:migrate:reset`
: State changed from starting to up
: FATAL:  permission denied for database "postgres"
: DETAIL:  User does not have CONNECT privilege.

このような時は、以下のコマンドでPostgres側からデータベースをリセットすれば良い。

$ heroku pg:reset DATABASE_URL

ログイン / 新規登録してコメントする

このソースコードをストックして後で利用したり、作業に利用したソースコードをまとめることができます。

こちらもお役に立つかもしれません