用户'root'@'localhost'拒绝访问(使用密码:NO)Rails 2

时间:2016-05-25 18:45:43

标签: mysql ruby-on-rails ruby mysql2

我在mysql中创建一个数据库 我正在使用mysql2 gem和Rails 2 我已经在这里看到了一些关于这个的问题,但是没有一个问题适合我。

我有我的database.yml文件,如下所示:

development:
  adapter: mysql2
  database: db
  username: root
  password: 'root'
  host: localhost

我可以在命令行中登录mysql,如下所示:

mysql -u root -p

并输入相同的密码:root并且我没有错误,但是当我在运行scrpit / server后尝试查看页面时,应用程序始终显示错误Access denied for user 'root'@'localhost' (using password: NO)

知道这里会发生什么事吗? 感谢

1 个答案:

答案 0 :(得分:0)

替换为:

  development:
    adapter: mysql2
    database: gradesfirst
    username: root
    password: ''
    host: localhost

或在mysql上为root用户分配密码。