@Sergey546584623
Учусь веб-программированию на codenamecrud.ru

Как исправить подключение mysql через rake db:setup?

Когда пытаюсь создать базу данных mysql мне выдаёт
sergey@Sergeys-Computer:~/m123$ rake db:setup
/home/sergey/.rvm/gems/ruby-2.7.0/gems/actionpack-6.0.2.1/lib/action_dispatch/middleware/stack.rb:37: warning: Using the last argument as keyword parameters is deprecated; maybe ** should be added to the call
/home/sergey/.rvm/gems/ruby-2.7.0/gems/actionpack-6.0.2.1/lib/action_dispatch/middleware/static.rb:110: warning: The called method `initialize' is defined here
Access denied for user 'root'@'localhost'
Couldn't create 'm123_development' database. Please check your configuration.
rake aborted!
Mysql2::Error: Access denied for user 'root'@'localhost'
/home/sergey/.rvm/gems/ruby-2.7.0/gems/mysql2-0.5.3/lib/mysql2/client.rb:90:in `connect'
/home/sergey/.rvm/gems/ruby-2.7.0/gems/mysql2-0.5.3/lib/mysql2/client.rb:90:in `initialize'
/home/sergey/.rvm/gems/ruby-2.7.0/gems/activerecord-6.0.2.1/lib/active_record/connection_adapters/mysql2_adapter.rb:24:in `new'
/home/sergey/.rvm/gems/ruby-2.7.0/gems/activerecord-6.0.2.1/lib/active_record/connection_adapters/mysql2_adapter.rb:24:in `mysql2_connection'
/home/sergey/.rvm/gems/ruby-2.7.0/gems/activerecord-6.0.2.1/lib/active_record/connection_adapters/abstract/connection_pool.rb:889:in `new_connection'
/home/sergey/.rvm/gems/ruby-2.7.0/gems/activerecord-6.0.2.1/lib/active_record/connection_adapters/abstract/connection_pool.rb:933:in `checkout_new_connection'
/home/sergey/.rvm/gems/ruby-2.7.0/gems/activerecord-6.0.2.1/lib/active_record/connection_adapters/abstract/connection_pool.rb:912:in `try_to_checkout_new_connection'
/home/sergey/.rvm/gems/ruby-2.7.0/gems/activerecord-6.0.2.1/lib/active_record/connection_adapters/abstract/connection_pool.rb:873:in `acquire_connection'
/home/sergey/.rvm/gems/ruby-2.7.0/gems/activerecord-6.0.2.1/lib/active_record/connection_adapters/abstract/connection_pool.rb:595:in `checkout'
/home/sergey/.rvm/gems/ruby-2.7.0/gems/activerecord-6.0.2.1/lib/active_record/connection_adapters/abstract/connection_pool.rb:439:in `connection'
/home/sergey/.rvm/gems/ruby-2.7.0/gems/activerecord-6.0.2.1/lib/active_record/connection_adapters/abstract/connection_pool.rb:1121:in `retrieve_connection'
/home/sergey/.rvm/gems/ruby-2.7.0/gems/activerecord-6.0.2.1/lib/active_record/connection_handling.rb:238:in `retrieve_connection'
/home/sergey/.rvm/gems/ruby-2.7.0/gems/activerecord-6.0.2.1/lib/active_record/connection_handling.rb:206:in `connection'
/home/sergey/.rvm/gems/ruby-2.7.0/gems/activerecord-6.0.2.1/lib/active_record/tasks/mysql_database_tasks.rb:8:in `connection'
/home/sergey/.rvm/gems/ruby-2.7.0/gems/activerecord-6.0.2.1/lib/active_record/tasks/mysql_database_tasks.rb:16:in `create'
/home/sergey/.rvm/gems/ruby-2.7.0/gems/activerecord-6.0.2.1/lib/active_record/tasks/database_tasks.rb:126:in `create'
/home/sergey/.rvm/gems/ruby-2.7.0/gems/activerecord-6.0.2.1/lib/active_record/tasks/database_tasks.rb:185:in `block in create_current'
/home/sergey/.rvm/gems/ruby-2.7.0/gems/activerecord-6.0.2.1/lib/active_record/tasks/database_tasks.rb:479:in `block (2 levels) in each_current_configuration'
/home/sergey/.rvm/gems/ruby-2.7.0/gems/activerecord-6.0.2.1/lib/active_record/tasks/database_tasks.rb:476:in `each'
/home/sergey/.rvm/gems/ruby-2.7.0/gems/activerecord-6.0.2.1/lib/active_record/tasks/database_tasks.rb:476:in `block in each_current_configuration'
/home/sergey/.rvm/gems/ruby-2.7.0/gems/activerecord-6.0.2.1/lib/active_record/tasks/database_tasks.rb:475:in `each'
/home/sergey/.rvm/gems/ruby-2.7.0/gems/activerecord-6.0.2.1/lib/active_record/tasks/database_tasks.rb:475:in `each_current_configuration'
/home/sergey/.rvm/gems/ruby-2.7.0/gems/activerecord-6.0.2.1/lib/active_record/tasks/database_tasks.rb:184:in `create_current'
/home/sergey/.rvm/gems/ruby-2.7.0/gems/activerecord-6.0.2.1/lib/active_record/railties/databases.rake:39:in `block (2 levels) in <main>'
Tasks: TOP => db:setup => db:schema:load_if_ruby => db:create
(See full trace by running task with --trace)

Помогите пожалуйста, из-за этой фигни у меня проблемы возникают.
В общем мне надо это исправить.
Заранее огромное спасибо.
  • Вопрос задан
  • 177 просмотров
Пригласить эксперта
Ответы на вопрос 2
@Karpion
Надо смотреть, где программа пытается создать 'm123_development'. То ли нет нужной директории, то ли такой файл уже создан - короче, смотрите, что с ним, почему его не получается создать.
Ответ написан
etspring
@etspring
Начитанное быдло
Запрещено подключение для юзера root с локалхоста
Дайте прав и будет вам счастье

P.S: в 6-ых рельсах всё делается через rails, а не rake
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы