2014-05-06 28 views
0

我已經按照第#335號欄目安裝了一個Ubuntu VPS。我已經解決了一些問題,但在啓動Unicorn時無法通過上述錯誤。我一直在測試這個命令來連接到db。psql:FATAL:用戶「postgres」的身份驗證失敗

psql -U postgres -W 

我已經編輯/etc/postgresql/8.4/main/pg_hba.conf如下

# Database administrative login by Unix domain socket 
local all   postgres       trust 

# TYPE DATABASE USER  CIDR-ADDRESS   METHOD 

# "local" is for Unix domain socket connections only 
local all   all        trust 
# IPv4 local connections: 
host all   all   127.0.0.1/32   trust 
# IPv6 local connections: 
host all   all   ::1/128    trust 

它似乎並沒有不管我用什麼方法(信任,MD5密碼)錯誤是一樣的。

任何想法,將不勝感激。

回答

0

嘗試使用psql -U postgres -h localhost

+0

看起來我正在用錯誤的命令進行測試,當時我嘗試了上述所有工作。 bundle exec unicorn -E production -c config/unicorn.rb現在也啓動服務器。感謝您的正確方向。 我現在正在從nginx獲得一個502錯誤的網關...進入下一個錯誤! – Kiwi

0

按我的設置PLZ使用下面的設置可以幫助這個設定,親愛的...

主機的所有所有0.0.0.0/0 MD5

主機的所有所有127.0.0.1/32 MD5

主機的所有一切:: 1/128 MD5

0

您通常以postgres用戶身份連接sudo -u postgres psql。請注意,sudo會提示當前用戶密碼(除非您是root用戶),而不是數據庫中的用戶。