2014-09-22 30 views
4

我想通過本教程將我的Sinatra應用程序連接到PostgreSQL數據庫:http://samuelstern.wordpress.com/2012/11/28/making-a-simple-database-driven-website-with-sinatra-and-heroku/。一切順利,直到我試圖執行:空的,不可編輯的pg_hba.conf文件

rake:db migrate 

然後我得到這個錯誤:

rake aborted! 
PG::ConnectionBad: fe_sendauth: no password supplied 

好像我應該改變pg_hba.conf文件我的權限,但是,打開它,我看沒有。而且,如果我嘗試寫入內容,則表示它是「只讀」。

我在擺脫錯誤和下一步要走的正確方法?

編輯:實際上,如果我嘗試從另一個文本編輯器打開它,它說我沒有權限。

回答

16

所以pg_hba.conf是空的,因爲我試圖用SublimeText打開它,崇高沒有告訴我,我沒有被允許閱讀它,它只是給我一個空文件。
以及編輯的pg_hba.conf我需要通過終端

/etc/postgresql/9.3/main$ sudo subl pg_hba.conf 

使用sudo來打開它。

+0

即使使用sudo,我的sublime2也無法打開pg_hba.conf。 Vim解決了。 – partTimeNinja 2016-03-24 13:27:36

相關問題