2017-06-20 42 views
-1

我一直對如何從終端執行rake數據庫操作感到困惑。它是否通過導軌,然後更改數據庫?或者它通過你的計算機上的一些環境變量來查找數據庫,然後進行更改?請問rails服務器是否需要運行rake db:actions?

我問這是因爲我想運行bundle exec rake db:drop但我不斷收到

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

即使我bundle exec rails s正確連接到我的服務器。

+1

(這應該與數據庫用戶名和密碼一致),我認爲這是談論你的數據庫服務器拒絕合作nnection ... –

+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 

或可能是你在database.yml文件中提供錯誤的用戶名和密碼

+0

如果這有幫助和相關,您可以接受答案:-) – U56987

相關問題