Вопрос с подключением mysql с ruby ​​on rails [закрыт]

Gediyaj спросил: 28 апреля 2018 в 08:47 в: mysql

Когда я пытаюсь подключиться к базе данных, я получил эту ошибку:

GRANT ALL PRIVILEGES ON `simple_development`.* TO 'rails_user'@'localhost'  IDENTIFIED BY 'PASSWORD';

ОШИБКА 1064 (42000): у вас возникла ошибка в синтаксисе SQL; проверьте руководство, соответствующее версии вашего MySQL-сервера, для правозащитного элемента, используемого рядом с IDENTIFIED BY "Пароль" в строке 1

1 ответ

Есть решение
geTRekt ответил: 28 апреля 2018 в 09:38

Посмотрите на это: "ИДЕНТИФИЦИРОВАННЫЙ" пароль "в MySQL

"

В заключение используйте CREATE, чтобы создать пользователя и использовать GRANT для добавления привилегий:

CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON database.* TO 'username'@'localhost'; 

"

Gediyaj ответил: 28 апреля 2018 в 10:28
Да, его работы, но сейчас, когда я пытаюсь:
Gediyaj ответил: 28 апреля 2018 в 10:32
Ok Спасибо, его работы, но теперь, когда я пытаюсь ввести следующую команду: rails db: schema; дамп, чтобы получить эту ошибку: rails aborted! Mysql2: Ошибка: плагины аутентификации "caching_sha2_password" не могут быть загружены: указанный модуль не может быть найден bin / rails: 4: in '< main >'