因此,我根據頂級投票評論的說明:Cloud9 postgres,在我的cloud9 IDE帳戶上設置了PostgreSQL數據庫。fe_sendauth:在Cloud9 IDE上設置PostgreSQL數據庫後沒有提供密碼錯誤
這是我的database.yml文件看起來像:
default: &default
adapter: postgresql
encoding: unicode
pool: 5
username: <%= ENV['USERNAME'] %>
password: <%= ENV['PASSWORD'] %>
host: <%= ENV['IP'] %>
development:
<<: *default
database: sample_app_development
test:
<<: *default
database: sample_app_test
production:
<<: *default
database: sample_app_production
然後我創建了一個用戶模式,遷移它,並重新加載我的應用程序。但是,當我在cloud9命令行上使用以下命令在本地服務器上加載應用程序:rails server -b $IP -p $PORT
時,出現以下錯誤消息:fe_sendauth:沒有提供密碼錯誤。我不明白髮生了什麼問題,因爲我創建了一個擁有密碼的超級用戶,並且已將其包含在我的database.yml文件中。我發現的唯一情況是,可以通過將pg_hba.conf文件更改爲信任本地服務器來解決此錯誤。不過,我認爲在Cloud9 IDE中創建超級用戶和密碼的重點是,您不必這樣做。此外,Cloud9不允許您訪問pg_hba.conf文件。
看起來不像任何(非Cloud9)postgres的專家可以幫助你在這裏。 –
您可以嘗試在Cloud9社區站點上交叉發佈此問題:https://community.c9.io。應該有其他用戶像你自己一樣成功地使用Rails和Postgres – Mutahhir
Cloud9不會限制編輯你的'pg_hba.conf'文件。只需使用'sudo vim/etc/postgresql/9.3/main/pg_hba.conf'對其進行編輯 –