尝试运行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
寻找答案。
答案 0 :(得分:0)
登录到您的mysql并添加用户(rails_user)。然后将用户特权授予您为应用程序创建的数据库,因为可能已经拥有了该用户(rails_user),但该使用没有对应用程序数据库的特权。然后转到database.yml并输入(rails_user)用户的要求凭据。