mysql error 1045 причина этой ошибки
ERROR 1045 (28000): Access denied for user ‘root’@’localhost’ (using password: NO)
Ответ mysql: Доступ отказан для пользователя root без пароля.
ERROR 1045 (28000): Access denied for user ‘root’@’localhost’ (using password: YES)
Ответ mysql: Доступ отказан для пользователя root с введенным паролем.
ERROR 1045 (28000): Access denied for user ‘user123’@’localhost’ (using password: NO)
Ответ mysql: Доступ отказан для пользователя user123 без пароля.
Не забываем о том, что:
— У mysql свои логины и пароли и могут не просто отличаться от системных, а просто свои. То есть не имеют абсолютно ничего общего с паролем от пользователя системы.
— У mysql логин это не просто логин, а он заносится в базу как user@host, а точнее для восприятия лучше как ‘user’@’host’, но не ‘user@host’ (иначе будет ‘user@host’@’host’ и соответственно если не планируется использовать столь специфическую маскировку, то учетка канет в небытие в базе)
— проверяем регистр не только в паролях, но и у %username%
Как посмотреть какие пользователи имеются в mysql написано в этой статье
Соответственно в контексте нашей задачи это можно воспринять как сарказм, ведь мы присоединиться к службе не можем))) Но нет, это не шутка Перезапускаем службу в режиме кладания болта на всех и все… —skip-grant-tables
sudo systemctl stop mysql
sudo mysqld_safe --skip-grant-tables
sudo killall mysqld_safe
sudo service mysql start
Ссылки по теме:
http://sqlinfo.ru/articles/info/16.html - тут хорошо расписано про причины ошибки 1045
Добавить комментарий