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

问题描述 投票:-6回答:1

我在尝试运行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上使用OS X 10.14,rails 5.2.2,ruby 2.6.0,mysql 8.0.15

寻找答案。

ruby-on-rails ruby rubygems
1个回答
0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.