ОШИБКА 1045 (28000): доступ запрещен для пользователя 'rails_user' @ 'localhost' (используется пароль: ДА) - PullRequest
0 голосов
/ 26 марта 2020

Я не могу получить доступ к моей недавно созданной базе данных. Я неоднократно пытался использовать привилегии sh, но не могу сбросить пароль для получения доступа.

При попытке доступа к нему в командной строке я получаю следующую ошибку после ввода mysql -u rails_user -p и ввода того, что я верю должен быть правильный пароль:

ОШИБКА 1045 (28000): доступ запрещен для пользователя 'rails_user' @ 'localhost' (с использованием пароля: ДА)

Вот мой database.yml:

default: &default
  adapter: mysql2
  encoding: utf8
  pool: <%= ENV.fetch("RAILS_MAX_THREADS") { 5 } %>
  username: rails_user
  password: examplepassword
  host: localhost

development:
  <<: *default
  database: simple_cms_development

Кроме того, когда я ввожу: grant all on simple_cms_development.* to 'rails_user'@'localhost' identified by 'examplepassword'; в командной строке, я получаю следующую ошибку:

ОШИБКА 1064 (42000): у вас есть ошибка в вашем SQL синтаксисе; проверьте руководство, соответствующее вашей MySQL версии сервера, чтобы найти правильный синтаксис для использования рядом с ', идентифицированным' examplepassword '' в строке 1

Я читал другие примеры, несколько похожие на мои, здесь на stackoverflow, но решения не работают для успешной настройки и подключения моей базы данных к моему приложению rails. Любые указатели будут с благодарностью!

1 Ответ

0 голосов
/ 26 марта 2020

Если вы забыли свой пароль для mysql или получили отказ в доступе при выполнении mysql -u UserName -p, тогда вы можете открыть mysql, пропустив авторизацию и затем изменив пароль. Смотри Здесь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...