mysql - 我必须在生产中使用 root 吗

标签 mysql ruby-on-rails deployment

<分区>

这在我的 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 - 我必须在生产中使用 root 吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10101399/

相关文章:

javascript - "family"在 Assets 管道的上下文中意味着什么?

ruby-on-rails - Puma 在没有 SSL 支持的情况下编译 (RuntimeError) Windows

javascript - 添加一行 PHP header ('location...' ) 时,Highcharts 不显示

mysql - 自动转储 information_schema

mysql - 尝试在 Mac OSX Lion 上安装 mysql 客户端 gem 时出现 Rails 错误

ruby-on-rails - 使用 Rails 3 表单助手向选项元素添加一个类?

asp.net - 将 ASP.Net 网站从 SVN 部署到多台服务器?

asp.net-mvc - 根据服务器部署带有网站的 32 位或 64 位 ELMAH

jquery - 捆绑执行 rake Assets :precompile fails with `unexpected token`

mysql - 刷新数据时保留公式