gpt4 book ai didi

ruby-on-rails - PG::ConnectionBad FATAL:角色 "myapp"不存在

转载 作者:行者123 更新时间:2023-11-29 11:23:16 24 4
gpt4 key购买 nike

我可以在使用 postgres.app 的 Mac 上使用 postgres.app 在应用程序内部毫无问题地键入 rails s,但是,当我转到 localhost:3000 时,它会给我这个错误:

PG::ConnectionBad
FATAL: role "myapp" does not exist

起初我以为问题出在 database.yml 文件上,但 heroku 文档甚至说按原样处理:https://devcenter.heroku.com/articles/getting-started-with-rails4

development:
adapter: postgresql
encoding: unicode
database: myapp_development
pool: 5
username: myapp
password:

这是我的完整日志。我见过类似的问题,但它们只是模糊地与此相关。

片段:

Started GET "/" for 127.0.0.1 at 2014-03-25 16:48:31 -0600

PG::ConnectionBad (FATAL: role "myapp" does not exist
):
activerecord (4.0.2) lib/active_record/connection_adapters/postgresql_adapter.rb:831:in `initialize'
activerecord (4.0.2) lib/active_record/connection_adapters/postgresql_adapter.rb:831:in `new'
activerecord (4.0.2) lib/active_record/connection_adapters/postgresql_adapter.rb:831:in `connect'
activerecord (4.0.2) lib/active_record/connection_adapters/postgresql_adapter.rb:548:in `initialize'
activerecord (4.0.2) lib/active_record/connection_adapters/postgresql_adapter.rb:41:in `new'
activerecord (4.0.2) lib/active_record/connection_adapters/postgresql_adapter.rb:41:in `postgresql_connection'
activerecord (4.0.2) lib/active_record/connection_adapters/abstract/connection_pool.rb:440:in `new_connection'
activerecord (4.0.2) lib/active_record/connection_adapters/abstract/connection_pool.rb:450:in `checkout_new_connection'
activerecord (4.0.2) lib/active_record/connection_adapters/abstract/connection_pool.rb:421:in `acquire_connection'
activerecord (4.0.2) lib/active_record/connection_adapters/abstract/connection_pool.rb:356:in `block in checkout'
/Users/johncurry/.rvm/rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/monitor.rb:211:in `mon_synchronize'
activerecord (4.0.2) lib/active_record/connection_adapters/abstract/connection_pool.rb:355:in `checkout'
activerecord (4.0.2) lib/active_record/connection_adapters/abstract/connection_pool.rb:265:in `block in connection'
/Users/johncurry/.rvm/rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/monitor.rb:211:in `mon_synchronize'
activerecord (4.0.2) lib/active_record/connection_adapters/abstract/connection_pool.rb:264:in `connection'
activerecord (4.0.2) lib/active_record/connection_adapters/abstract/connection_pool.rb:546:in

有什么建议吗?

最佳答案

您似乎还没有为该应用程序创建用户帐户。在 psql 中:

CREATE USER myapp WITH PASSWORD 'thepassword';

如果您还没有,您还需要创建一个数据库:

CREATE DATABASE myapp_development OWNER myapp;

关于ruby-on-rails - PG::ConnectionBad FATAL:角色 "myapp"不存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22647993/

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