2017-06-20 11 views
-1

私はいつも、端末からのエグゼクティブレイクDBアクションを混乱させることがあります。それはレールを通過して、DBを変更しますか?それとも、dbを見つけて変更するためにあなたのコンピュータ上にある環境変数を調べるのですか?rake db:actionsを実行するには、railsサーバーが実行されている必要がありますか?

私はbundle exec rake db:dropを実行したいが、私は私のbundle exec rails sが正しくサーバーに私を接続しているにもかかわらず、

could not connect to server: Connection refused 
Is the server running on host "localhost" (::1) and accepting 
TCP/IP connections on port 5432? 

を得続けるので、私はこれを聞いていますのよ。

+1

(これは、DBのユーザー名とパスワードと一致している必要があり)database.ymlのファイルに間違ったユーザー名とパスワードを提供しているかもしれ接続... –

+0

どうすれば確認できますか? – stackjlei

+1

https://www.google.com/search?q=could+not+connect+to+server%3A+Connection+refused&ie=utf-8&oe=utf-8 –

答えて

1

あなたはレールのサーバーがエラーこのため、データベースおよび溶液で起こっ接続がないと言う

を実行しているとrake dbのコマンドを実行することができます(そのpostgresの場合)

sudo service postgres restart 
をDBサーバ を再起動されますか、

か、私はそれが共同拒否データベースサーバーについて話していると思う

+0

これが有用で関連性のある場合は、回答を受け入れることができます:-) – U56987

関連する問題