2015-08-21 38 views
1

我正在使用用於配置figaro的rails,數據庫用戶名爲test。 我有一個DATABASE_URLapplication.yml與figaro的數據庫連接不能在rails上工作

DATABASE_URL: "postgresql://localhost/database_name?user=test" 

當我運行一個

rake db:migrate 

我收到以下錯誤

PG::ConnectionBad: fe_sendauth: no password supplied 

回答

0

檢查config/database.yml,以確保您的密碼是有線了PostgreSQL的適配器。

它應該是這個樣子:

default: 
    adapter: postgresql 
    database: foo 
    user: bar 
    password: <%= ENV['pg_password'] %> 

應該在你的費加羅的配置,它成爲作爲環境變量訪問的定義。

-1

我只是想強調您使用ERB Syntax致電Figaro ENV變量在.yml

username: <%= ENV["PG_USERNAME"] %> 
    password: <%= ENV["PG_PASSWORD"] %> 

希望這有助於...!