这是我的 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,所以我很可能犯了系统错误,而不是遇到一次性故障。为什么 rake 尝试使用我的登录名而不是 config/database.yml 中提供的数据库名称