На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
! информация о разделе
user posted imageДанный раздел предназначается исключительно для обсуждения вопросов использования языка запросов SQL. Обсуждение общих вопросов, связанных с тематикой баз данных - обсуждаем в разделе "Базы данных: общие вопросы". Убедительная просьба - соблюдать "Правила форума" и не пренебрегать "Правильным оформлением своих тем". Прежде, чем создавать тему, имеет смысл заглянуть в раздел "Базы данных: FAQ", возможно там уже есть ответ.

Модераторы: Akina
  
> Сброс пароля root в MySQL 8
    Доброго времени суток, всем!

    Поставил MySQL 8 на Ubuntu 19.10 x64. После установки выполнил команду:
    ExpandedWrap disabled
      # mysql_secure_installation

    Пароль root'а утерян. Пытался сбросить его:
    1. Прописал skip-grant-tables в конфиг-файле, перезагрузил, зашел в mysql и ввёл комманду:
    ExpandedWrap disabled
      > UPDATE mysql.user SET authentication_string=PASSWORD('NEW-PASSWORD') WHERE User='root';

    Отобразилась ошибка о синтаксисе запроса (вводил несколько раз, копировал текст запроса с разных сайтов - результат один и тот же. Функция PASSWORD() ему не известна).
    2. Ввёл:
    ExpandedWrap disabled
      > SET PASSWORD FOR 'root'@'localhost' = PASSWORD('NEW-PASSWORD');

    Результат тот же самый - ругается на функцию пароля.
    3. Нашёл хеш пароля (с самим паролем) в сети и напрямую прописал его в нужную колонку пользователю:
    ExpandedWrap disabled
      > UPDATE mysql.user SET authentication_string='хэш пароля' WHERE User='root';

    Всё равно не срабатывает.

    Удалил MySQL и переустановил заново - видимо где-то не до удалял каких-то данных, но пароль он запомнил от предыдущей установки и не даёт его изменить. Особенно смутил 3й способ, ведь потом проверил через SELECT сохранилось ли новое значение - сохранилось и всё равно не пускает. В общем, чего-то я упускаю, только что именно?? :wall:

    Полный текст ошибок напишу утром.

    Переустановить ОС - радикальное решение, всегда смогу. Ставил на виртуалку, никаких данных не потеряется. Просто уже принципиально интересно, как его сбросить?
    Сообщение отредактировано: Костик+ -
      Процедура сброса пароля рута описана в документации, статья How to Reset the Root Password, в разделе B.4.3.2.2 Resetting the Root Password: Unix and Unix-Like Systems. При абсолютно точном выполнении никаких проблем не возникает. А если возникает - это в 99% случаев означает, что выполнявший процедуру считает себя слишком опытным, и выполняет описанную процедуру не с точностью до запятой, а "дык очевидно же ж" и "а какая разница".

      Ну а если пользоваться хрен знает откуда взятыми "метОдами" - то описанная выше фигня скорее правило, чем "чёта не сработало".
      0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
      0 пользователей:


      Рейтинг@Mail.ru
      [ Script execution time: 0,0192 ]   [ 15 queries used ]   [ Generated: 28.03.24, 18:44 GMT ]