1

これが私のdatabase.ymlエントリです:

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

これが私のコマンドラインです:

rake db:作成

エラーは次のとおりです。

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

これは 2 つの異なるマシンで発生しました。1 つは OSX 10.5 で Postgres 8.4 を実行し、もう 1 つは OSX 10.6 で Postgres 9.2 を実行しており、どちらも Ruby 1.9.3 と Rails 3.1 を使用しているため、システム エラーが発生している可能性が高く、エラーが発生していません。一度の不具合。rake が config/database.yml で提供されているデータベース名ではなく、私のログイン名を使用しようとするのはなぜですか

4

1 に答える 1

2

あなたがしたいusername、ではありませんuser

于 2012-11-04T22:09:16.017 に答える