Mysql2 :: Error :: ConnectionError:用户的访问被拒绝

时间:2019-03-13 15:54:20

标签: ruby-on-rails ruby rubygems

尝试运行rails db:schema:dump

时出现错误
Ric$ rails db:schema:dump
  rails aborted!
  Mysql2::Error::ConnectionError: Access denied for user 'rails_user'@'localhost' (using password: NO)
  /Users/ricardosilva/.rvm/gems/ruby-2.6.0/gems/mysql2-0.5.2/lib/mysql2/client.rb:90:in `connect'
  /Users/ricardosilva/.rvm/gems/ruby-2.6.0/gems/mysql2-0.5.2/lib/mysql2/client.rb:90:in `initialize'
  /Users/ricardosilva/.rvm/gems/ruby-2.6.0/gems/activerecord-5.2.2/lib/active_record

我也尝试过rails server,但也没有用。还尝试重新安装所有软件包-什么也没有。

我在x86_6,4 brew 2.0.4,rails 5.2.2,ruby 2.6.0,mysql 8.0.15上使用OS X 10.14

寻找答案。

1 个答案:

答案 0 :(得分:0)

登录到您的mysql并添加用户(rails_user)。然后将用户特权授予您为应用程序创建的数据库,因为可能已经拥有了该用户(rails_user),但该使用没有对应用程序数据库的特权。然后转到database.yml并输入(rails_user)用户的要求凭据。

相关问题