我已經創建了一個簡單的應用程序,它從遠程數據庫中提取一些信息......一切工作都正常,我的開發工作站同時具有ENV =生產& ENV =開發(數據庫服務器位於我的LAN中,以及生產網絡服務器)。Rails應用[3.2.14]似乎連接到錯誤的數據庫? [mysql]
當我將生產服務器上的應用程序(apache + phusion passenger)投入生產時,我得到「我們很抱歉但出了問題」通知。看看我的production.log顯示了我的日子毀了我的錯誤:
開始GET「/」爲76. 。在2013年9月30日14時38分08秒-0700
Mysql2 ::錯誤(拒絕訪問用戶root'@'176.16.2.100'(使用密碼:YES)):
我的database.yml文件:
development:
adapter: mysql2
encoding: utf8
database: parts
pool: 5
host: 192.168.1.200
port: 3306
username: xxx
password: xxxx
test:
adapter: sqlite3
database: db/test.sqlite3
pool: 5
timeout: 5000
production:
adapter: mysql2
database: parts
encoding: utf8
pool: 5
timeout: 5000
port: 3306
host: 192.168.1.200
user: xxx
password: xxxx
掉入鐵軌控制檯得到正確的功能(查詢「零件」數據庫工作得很好),但只要我嘗試從它會嘗試連接網絡(訪問應用程序)到錯誤的數據庫?任何幫助/建議/解決方案將不勝感激!
efnet上的scyllinice非常友好地指出'用戶'應該是'用戶名'......解決了我的問題 – n88
如果你已經解決了你的問題,請將它關閉。 –