1

rake db:migrateを実行すると、次のエラーが発生します。

レーキが中止されました!サーバーに接続できませんでした:アクセスが拒否されましたサーバーはローカルで実行されており、Unixドメインソケット "/var/pgsql_socket/.s.PGSQL.5432"で接続を受け入れていますか?

助言がありますか?

これは私のdatabase.ymlファイルです:

4

2 に答える 2

1

問題は、railsアプリケーションがconfig/database.ymlにある構成を使用してデータベースに接続しようとしていることです。

PostgreSQLへの接続を構成したようですが、railsアプリケーションが接続できないため、そのエラーがスローされます。

config / database.ymlに正しいクレデンシャルがあることを確認し、postgresqlが実行されていることを確認します。

于 2012-12-05T09:00:49.873 に答える
0

このようなエラーが発生した場合は、次のように問題が発生したかどうかを確認してください。

おそらくホストは追加されていません。

database.ymlファイルへのホストの追加-

development:
  adapter: postgresql
  encoding: utf8
  database: myapp_development
  username: myuser
  host: localhost

test:
  adapter: postgresql
  encoding: utf8
  database: myapp_test
  username: myuser
  host: localhost

production:
  adapter: postgresql
  encoding: utf8
  database: myapp_production
于 2012-12-05T09:15:18.457 に答える