繁体   English   中英

Rails 3.2-不允许生产服务器连接到此MySQL服务器(Mysql2 :: Error)

[英]Rails 3.2 - Production server is not allowed to connect to this MySQL server (Mysql2::Error)

我已经创建了一个新服务器来托管Rails 3.2应用程序,并将MySQL服务器托管在同一服务器上。

我不断收到“ xxxxx-xxxxx.linode.com”,不允许连接到该MySQL服务器(Mysql2 :: Error)

我已经检查了所有的配置,这似乎是正确的。 我可以使用mysql命令sequal pro访问mysql服务器,并且还可以执行rake db:migrate,如下所示:

bundle exec rake db:migrate RAILS_EV=production

我正在使用乘客,这是我的database.yml

 production:
  adapter: mysql2
  encoding: utf8
  reconnect: false
  database: nst_production
  pool: 5
  host: localhost
  username: root
  password: password
  timeout: 5000

有任何想法吗 ?

您最好尝试通过套接字连接。

production:
  adapter: mysql2
  encoding: utf8
  reconnect: false
  database: nst_production
  pool: 5
  socket:  /tmp/mysql.sock 
  username: root
  password: password
  timeout: 5000

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM