第一件事,請原諒我的完全noobness。我真的試圖找到一個解決方案,但現在我卡住了,完全無能爲力。rake db:創建失敗,使用postgresql驗證問題8.4
我想在遠端服務器上部署rails 3應用程序;當在我的本地VM上開發時,沒有問題顯示。但是現在,當我嘗試運行
rake db:create
失敗,錯誤(這裏翻譯,因爲我是法國人):
FATAL : password authentication failed for user <<mylogin>>
,這裏是我的database.yml:
login: &login
adapter: postgresql
username: mylogin
password: mypassword
host: localhost
port: 5432
encoding: UTF8
development:
<<: *login
database: somesite_development
test:
<<: *login
database: somesite_test
production:
<<: *login
database: somesite_production
用戶「mylogin」已經使用命令行工具「createuser」在postgre-side創建。它有權創建dbs。 postgresql.conf將服務器配置爲在本地主機上偵聽。 我已經嘗試了許多與pg_hba.conf,沒有工作 - 無論使用的方法(身份,密碼,md5)用戶「mylogin」在127.0.0.1,身份驗證失敗 - 雖然我從來沒有遇到問題連接/創建dbs用psql。
任何線索?
編輯:好吧,發現多麼令人難以置信的愚蠢我一直......我的用戶密碼根本沒有設置! 我想我忘了分號後
變更用戶xxxx WITH PASSWORD xxxx;
...我看到這個請求「SELECT * FROM pg_shadow;」 - 密碼字段爲空。我生命中的三天浪費,因爲這個愚蠢的錯誤......
請確保你填寫了密碼...所以你可以'用戶名'改爲'用密碼xxxx';' – JaeGeeTee 2015-11-06 03:15:48