Невозможно войти в систему mysql с помощью пароля - Ubuntu - PullRequest
0 голосов
/ 12 июля 2020

Я установил mysql в Ubuntu 20.04.

Проблема -

Случай 1: У меня по умолчанию root пользователь. Я могу войти в систему, используя sudo mysql, но не могу войти, используя mysql -u root -p.

Случай 2: я создал другого пользователя «local». Я могу войти, используя mysql -u local -p и введя пароль, который я установил. Но проблема в том, что если я введу неправильный пароль, он все равно войдет в меня. Я не знаю почему.

Я следил за этим ОШИБКА 1698 (28000): Доступ запрещен для пользователя 'root '@' localhost ', но мне это не помогло. Я следил и за другими темами, например, по созданию нового пользователя для mysql et c. Я не могу получить доступ из рабочей среды или из сценария python.

Ошибка : ОШИБКА 1698 (28000): доступ запрещен для пользователя 'root' @ 'localhost'

1 Ответ

0 голосов
/ 13 июля 2020

Войдите в систему mysql, используя sudo mysql -u root

Введите свой su пароль, и он войдет в систему без mysql пароля.

Выполните следующие команды:

USE mysql;
UPDATE user SET plugin='mysql_native_password' WHERE User='root';
FLUSH PRIVILEGES;
exit;

Перезагрузка:

sudo systemctl restart mysql.service

После этого выполните команды для защиты MySQL сервера и создайте новый root пароль.

sudo mysql_secure_installation

Когда При появлении запроса ответьте на следующие вопросы:

  • Новый пароль: Введите пароль
  • Повторно введите новый пароль:
  • Повторите пароль
  • Удалить анонимных пользователей ? [Y / n]: Y
  • Запретить root вход в систему удаленно? [Д / Н]: Д
  • Удалить тестовую базу данных и получить к ней доступ? [Y / n]: Y
  • Обновить таблицы привилегий сейчас? [Y / n]: Y

В следующий раз введите следующую команду в терминале для входа в систему:

sudo mysql -u root -p

Затем введите mysql пароль, который вы недавно установили для входа в систему. Хорошо К счастью, это сработало после непрерывной траты нескольких часов на эту штуку и выполнения десятков руководств. Сделав это, я наконец смог установить sh соединение в рабочей среде и в моих python скриптах.

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