我是Rails的新手。我正在嘗試開始我的第一個Rails項目。我在安裝PostGreSQL的Windows 10上運行。 Rail和Ruby版本安裝正確。然後我碰到沒有密碼提供的錯誤。rails db:創建沒有密碼提供(rails with postgresql)
這裏是我的database.yml文件
default: &default
adapter: postgresql
encoding: unicode
pool: <%= ENV.fetch("RAILS_MAX_THREADS") { 5 } %>
development:
<<: *default
database: blog_development
test:
<<: *default
database: blog_test
production:
<<: *default
database: blog_production
username: blog
password: password
# old password: <%= ENV['BLOG_DATABASE_PASSWORD'] %>
謝謝你們!
感謝@Rockwell的答案,我編輯database.yml文件,爲你的指示,然後跑了 軌DB:再次創建 命令,但我仍然收到如下錯誤。 fe_sendauth:未提供密碼 無法爲{「adapter」=>「postgresql」, 「encoding」=>「unicode」,「username」=> nil,「password」=> nil, 「 pool「=> 5,」database「=>」DBName_Development「} rails中止! PG :: ConnectionBad:fe_sendauth:沒有密碼提供 斌/導軌:4:'需要 ' 斌/導軌:4:'' 任務:TOP => DB:創建 (通過運行任務查看完整的跟蹤與--trace) –
Freelensia
你可以發佈你更新的database.yml文件。如果你用我的代碼與env變量你確實設置了正確的? –
和郵編中的問題,而不是評論 –