【问题标题】:rails 3.1: postgres: why does db:create ignore my database.yml file?rails 3.1: postgres: 为什么 db:create 忽略我的 database.yml 文件?
【发布时间】:2012-11-04 21:12:47
【问题描述】:

这是我的 database.yml 条目:

development:
  adapter: postgresql
  encoding: unicode
  database: hi5fit_development
  user: postgres
  password: postgres
  pool: 5

这是我的命令行:

耙数据库:创建

这是我得到的错误:

db/test.sqlite3 already exists
FATAL:  password authentication failed for user "Eric"
/Users/Eric/.rvm/gems/ruby-1.9.3-p286@rails-31/gems/activerecord-3.1.3/lib/active_record/connection_adapters/postgresql_adapter.rb:1076:in `initialize'
/Users/Eric/.rvm/gems/ruby-1.9.3-p286@rails-31/gems/activerecord-3.1.3/lib/active_record/connection_adapters/postgresql_adapter.rb:1076:in `new'
... Many lines left out

这发生在两台不同的机器上,一台在 OSX 10.5 上运行 Postgres 8.4, OSX 10.6 上的另一个 Postgres 9.2,都带有 Ruby 1.9.3 和 Rails 3.1,所以我最喜欢 可能会犯系统性错误,而不是一次性出现故障。为什么是耙子 尝试使用我的登录名而不是 config/database.yml 中提供的数据库名称

【问题讨论】:

    标签: ruby-on-rails postgresql rake adaptor


    【解决方案1】:

    你想要username,而不是user

    【讨论】:

    • 谢谢,我继承了这段代码,不知道他们之前是怎么工作的。
    猜你喜欢
    • 1970-01-01
    • 2012-11-23
    • 2015-11-14
    • 2023-03-04
    • 2017-05-25
    • 2011-11-08
    • 2011-07-29
    • 2018-01-06
    • 2021-11-16
    相关资源
    最近更新 更多