Mysql2 ::错误访问被拒绝用户

时间:2015-10-27 17:06:54

标签: ruby-on-rails

我的mac上有一些rails应用程序,它们工作得很好。 我刚刚安装了一个使用mysql2 gem的新的,我正在开始 服务器但是当我访问应用程序时,我得到了一个 访问被拒绝错误。 我试图遵循这个解决方案     Mysql2::Error: Access denied for user 'test'@'localhost' to database 'depot_test' 我以root用户身份登录但是当我尝试创建新数据库时,我收到了拒绝访问错误。

1 个答案:

答案 0 :(得分:1)

config / database.yml用户名root的更改。 MySQL中不存在测试用户。我认为在您的开发环境中应该如下所示:

实施例

development:
  adapter: mysql2
  database: depot_test
  pool: 5
  host: localhost
  encoding: utf8
  username: test
  password:

username更改为root或创建具有权限的测试用户。请记住,Rails使用环境(测试,开发,生产其他)。在您的情况下,depot_development或其他名称与其他环境不相同。

我希望它可以帮到你。