小编Jus*_*hay的帖子

数据库“postgres”的 Heroku 权限被拒绝

2 个小时以来,我一直在尝试让邮件程序在 heroku 中工作。

我在 rails 上使用 ruby​​ 并且我的代码运行良好,直到我尝试按照本指南使用 gmail 设置邮件程序。

我已将这些行添加到我的 /config/environments/production.rb 中:

  config.action_mailer.default_url_options = { :host => 'gigitt.herokuapp.com' }
  Rails.application.routes.default_url_options[:host] = 'gigitt.herokuapp.com'
Run Code Online (Sandbox Code Playgroud)

一切都很好地推送到 heroku 但是当我尝试: heroku run rake db:setup 我收到以下错误:

Running `rake db:setup` attached to terminal... up, run.9482
FATAL:  permission denied for database "postgres"
DETAIL:  User does not have CONNECT privilege.
/app/vendor/bundle/ruby/2.2.0/gems/activerecord-4.2.1/lib/active_record/connection_adapters/postgresql_adapter.rb:651:in `initialize'
/app/vendor/bundle/ruby/2.2.0/gems/activerecord-4.2.1/lib/active_record/connection_adapters/postgresql_adapter.rb:651:in `new'
/app/vendor/bundle/ruby/2.2.0/gems/activerecord-4.2.1/lib/active_record/connection_adapters/postgresql_adapter.rb:651:in `connect'
/app/vendor/bundle/ruby/2.2.0/gems/activerecord-4.2.1/lib/active_record/connection_adapters/postgresql_adapter.rb:242:in `initialize'
/app/vendor/bundle/ruby/2.2.0/gems/activerecord-4.2.1/lib/active_record/connection_adapters/postgresql_adapter.rb:44:in `new'
/app/vendor/bundle/ruby/2.2.0/gems/activerecord-4.2.1/lib/active_record/connection_adapters/postgresql_adapter.rb:44:in `postgresql_connection'
/app/vendor/bundle/ruby/2.2.0/gems/activerecord-4.2.1/lib/active_record/connection_adapters/abstract/connection_pool.rb:438:in `new_connection'
/app/vendor/bundle/ruby/2.2.0/gems/activerecord-4.2.1/lib/active_record/connection_adapters/abstract/connection_pool.rb:448:in `checkout_new_connection'
/app/vendor/bundle/ruby/2.2.0/gems/activerecord-4.2.1/lib/active_record/connection_adapters/abstract/connection_pool.rb:422:in `acquire_connection'
/app/vendor/bundle/ruby/2.2.0/gems/activerecord-4.2.1/lib/active_record/connection_adapters/abstract/connection_pool.rb:349:in `block in checkout'
/app/vendor/ruby-2.2.1/lib/ruby/2.2.0/monitor.rb:211:in `mon_synchronize'
/app/vendor/bundle/ruby/2.2.0/gems/activerecord-4.2.1/lib/active_record/connection_adapters/abstract/connection_pool.rb:348:in …
Run Code Online (Sandbox Code Playgroud)

ruby postgresql ruby-on-rails heroku ruby-on-rails-4

1
推荐指数
1
解决办法
3690
查看次数