【问题标题】:must I use root in production [closed]我必须在生产中使用 root [关闭]
【发布时间】:2012-04-11 07:05:55
【问题描述】:

这在我的 database.yml 中很奇怪,我有以下内容

  production:
  adapter: mysql2
  encoding: utf8
  reconnect: false
  database: ajhezaty_production
  pool: 5
  user: myname
  password: "mygreatpassword"
  socket: /tmp/mysql.sock
  host: mysql.asdf.com
  timeout: 500

当我在生产模式下本地运行 rails server 时

  11/lib/mysql2/client.rb:53:in `connect': Access denied for user 'root'@'c-71- (using password: YES) (Mysql2::Error)

为什么要使用root!我在 database.yml 中有不同的用户名

当我访问 client.rb 并对用户名进行硬编码时,它就可以工作了!

【问题讨论】:

标签: mysql ruby-on-rails deployment


【解决方案1】:

尝试使用用户名而不是用户 ;-)

【讨论】:

  • 超级英雄!它有效:) 谢谢
猜你喜欢
  • 2011-07-02
  • 2021-10-28
  • 2021-04-05
  • 1970-01-01
  • 2010-09-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多