gpt4 book ai didi

ruby-on-rails - 在 Heroku Rails 4 上设置 PostgresQL

转载 作者:太空宇宙 更新时间:2023-11-03 17:47:07 25 4
gpt4 key购买 nike

自从我使用 postgresql 并将应用程序部署到 Heroku 以来已经有一段时间了,我想我的设置在某处出错了。

我已经在 Heroku 上创建了我的应用程序,有一个 Hobby Dev 数据库设置(我运行 Heroku run rake db:setup)来设置我的数据库,但我想知道我的database.yml 文件有错误吗

default: &default
adapter: postgresql
encoding: unicode
# For details on connection pooling, see rails configuration guide
# http://guides.rubyonrails.org/configuring.html#database-pooling
pool: 5

production:
<<: *default
database: my_app_production
username: my_app
password: <%= ENV['MY_APP_DATABASE_PASSWORD'] %>

当我运行 heroku run rake db:create 时,我得到了

 FATAL:  permission denied for database
DETAIL: User does not have CONNECT privilege.

Couldn't create database for {"adapter"=>"postgresql", "encoding"=>"unicode", "pool"=>5, "database"=>"databaseName", "username"=>"userName", "password"=>"password", "port"=>5432, "host"=>"hostNamehere"}

我已经使用 heroku config:set 设置了数据库密码

我在这里错过了什么?

谢谢

最佳答案

Heroku 会忽略您的 database.yml 配置,它们会在您部署应用程序时生成一个,并且还会负责数据库的创建。您需要做的就是 heroku run rake db:migrateheroku run rake db:seed 以防您需要为数据库做种。

关于ruby-on-rails - 在 Heroku Rails 4 上设置 PostgresQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34063945/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com