我已经创建了一个简单的应用程序,它从远程数据库中提取一些信息......一切工作都正常,我的开发工作站同时具有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
如果你已经解决了你的问题,请将它关闭。 –