Рейтинг:1

Ubuntu 20.04 Mysql8 продолжает принимать нулевой/любой пароль для root

флаг mx

После установки «mysql-server» на ubuntu20 и запуска «mysql_secure_installation» и установки пароля система по-прежнему не аутентифицируется правильно и по-прежнему принимает любой / пустой пароль для пользователя root mysql через пользователя root linux, в то время как от других пользователей linux он не принимает никаких.

флаг mx
Просто прочитайте все о новых плагинах авторизации mysql. Отсортировано сейчас.
флаг ua
Предоставьте ответ, чтобы другие могли извлечь выгоду. (И вы получите за это очки репутации.)
Рейтинг:0
флаг mx

Таким образом, теперь Mysql по умолчанию (в большинстве дистрибутивов, таких как Ubuntu/Debian) использует плагин «caching_sha2_password» для аутентификации пользователя и плагин «auth_socket» для пользователя «root». Ранее он использовал «mysql_native_password».

Плагин «auth_socket» не требует установки пароля, вместо этого он использует учетные данные операционной системы и выбирает имя пользователя, вошедшего в операционную систему, и аутентифицирует подключающегося пользователя как учетную запись Mysql, которая имеет то же имя пользователя, то есть root -> root. Таким образом, вам не нужен пароль для пользователя root mysql.

Вы можете выполнить следующие команды, чтобы проверить/изменить текущий плагин авторизации для пользователя.

выберите «Пользователь», «Хост», «Плагин» из mysql.user;
ИЗМЕНИТЬ ПОЛЬЗОВАТЕЛЯ 'root'@'localhost' ИДЕНТИФИЦИРОВАННЫЙ С mysql_native_password BY 'xxxx';

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.