Rails App [3.2.14]似乎连接到错误的数据库? [MySQL的]

时间:2013-09-30 22:52:33

标签: mysql ruby-on-rails ruby-on-rails-3.2

我创建了一个简单的应用程序,它可以从远程数据库中提取一些信息...我的开发工作站上的所有内容都正常工作,包括ENV = production& ENV =开发(数据库服务器在我的LAN中,以及生产Web服务器)。

当我在生产服务器(apache + phusion乘客)上将我的应用程序投入生产时,我得到了“我们很抱歉但出了问题”的通知。查看我的production.log显示了导致我毁了一天的错误:

  

为76开始获取“/”。于2013-09-30 14:38:08 -0700

     

Mysql2 ::错误(用户'root'@'176.16.2.100'拒绝访问(使用密码:是)):

我的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

删入rails控制台会产生正确的功能(查询'parts'数据库工作正常)但是当我尝试从Web访问应用程序时,它会尝试连接()到错误的数据库?任何帮助/建议/解决方案将不胜感激!

1 个答案:

答案 0 :(得分:2)

您可以使用关键字user进行制作。另外,我很高兴看到您帖子中的真实IP地址和用户名。当你为了顾客的问题提出问题时,你应该更加神秘。