MySQL/Rails-Mysql2::错误(拒绝用户访问Rails用户访问数据库)

MySQL/Rails-Mysql2::错误(拒绝用户访问Rails用户访问数据库),mysql,ruby-on-rails,Mysql,Ruby On Rails,我对MySQL和Rails都是新手。我正在学习一门关于Lynda(RubyonRails 5)的课程,结果遇到了一个小问题。在创建了一个数据库之后,它让我启动MySQL和Puma。我试图访问localhost:3000,但出现以下错误: Mysql2::Error (Access denied for user 'rails_user'@'localhost' to database 'simple_cms_development'): 看起来一切正常,MySQL和Puma都启动了: John

我对MySQL和Rails都是新手。我正在学习一门关于Lynda(RubyonRails 5)的课程,结果遇到了一个小问题。在创建了一个数据库之后,它让我启动MySQL和Puma。我试图访问localhost:3000,但出现以下错误:

Mysql2::Error (Access denied for user 'rails_user'@'localhost' to database 'simple_cms_development'):
看起来一切正常,MySQL和Puma都启动了:

Johns-MBP:simple_cms johnerickson$ mysql.server start
Starting MySQL
SUCCESS!
Johns-MBP:simple_cms johnerickson$ rails s
=> Booting Puma
=> Rails 5.0.0.1 application starting in development on http://localhost:3000
=> Run `rails server -h` for more startup options
Puma starting in single mode...
* Version 3.6.0 (ruby 2.3.0-p0), codename: Sleepy Sunday Serenity
* Min threads: 5, max threads: 5
* Environment: development
* Listening on tcp://localhost:3000
* List item
下面是我的database.yml文件:

default: &default
  adapter: mysql2
  encoding: utf8
  pool: 5
  username: rails_user
  password: ***The password works***
  host: localhost

development:
  <<: *default
  database: simple_cms_development
default:&default
适配器:mysql2
编码:utf8
游泳池:5
用户名:rails\u用户
密码:**密码有效***
主机:本地主机
发展:

此特定用户没有足够的权限访问数据库。在mysql提示符中运行以下命令后重试。您可能必须以root用户或其他管理员用户身份登录才能运行此操作

grant all on simple_cms_development.* to 'rails_user'@'localhost' identified by '<password>';
flush privileges;
将简单cms_开发的所有内容授予由“”标识的“rails_用户”@“本地主机”;
同花顺特权;

谢谢你,阿鲁纳。我做了一些类似于您前面列出的代码减去“刷新权限;”。我从一开始就开始制作这个视频系列,而且我成功了。不确定我做了什么不同,但我非常感谢你的反馈。它走了很长的路,所以我感谢你!