rake db:migrateを実行すると、次のエラーが発生します。
レーキが中止されました!サーバーに接続できませんでした:アクセスが拒否されましたサーバーはローカルで実行されており、Unixドメインソケット "/var/pgsql_socket/.s.PGSQL.5432"で接続を受け入れていますか?
助言がありますか?
これは私のdatabase.ymlファイルです:
rake db:migrateを実行すると、次のエラーが発生します。
レーキが中止されました!サーバーに接続できませんでした:アクセスが拒否されましたサーバーはローカルで実行されており、Unixドメインソケット "/var/pgsql_socket/.s.PGSQL.5432"で接続を受け入れていますか?
助言がありますか?
これは私のdatabase.ymlファイルです:
問題は、railsアプリケーションがconfig/database.ymlにある構成を使用してデータベースに接続しようとしていることです。
PostgreSQLへの接続を構成したようですが、railsアプリケーションが接続できないため、そのエラーがスローされます。
config / database.ymlに正しいクレデンシャルがあることを確認し、postgresqlが実行されていることを確認します。
このようなエラーが発生した場合は、次のように問題が発生したかどうかを確認してください。
おそらくホストは追加されていません。
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