Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[13.59.220.223] |
|
Данный раздел предназначается исключительно для обсуждения вопросов использования языка запросов SQL. Обсуждение общих вопросов, связанных с тематикой баз данных - обсуждаем в разделе "Базы данных: общие вопросы". Убедительная просьба - соблюдать "Правила форума" и не пренебрегать "Правильным оформлением своих тем". Прежде, чем создавать тему, имеет смысл заглянуть в раздел "Базы данных: FAQ", возможно там уже есть ответ. |
Сообщ.
#1
,
|
|
|
Доброго времени суток, всем!
Поставил MySQL 8 на Ubuntu 19.10 x64. После установки выполнил команду: # mysql_secure_installation Пароль root'а утерян. Пытался сбросить его: 1. Прописал skip-grant-tables в конфиг-файле, перезагрузил, зашел в mysql и ввёл комманду: > UPDATE mysql.user SET authentication_string=PASSWORD('NEW-PASSWORD') WHERE User='root'; Отобразилась ошибка о синтаксисе запроса (вводил несколько раз, копировал текст запроса с разных сайтов - результат один и тот же. Функция PASSWORD() ему не известна). 2. Ввёл: > SET PASSWORD FOR 'root'@'localhost' = PASSWORD('NEW-PASSWORD'); Результат тот же самый - ругается на функцию пароля. 3. Нашёл хеш пароля (с самим паролем) в сети и напрямую прописал его в нужную колонку пользователю: > UPDATE mysql.user SET authentication_string='хэш пароля' WHERE User='root'; Всё равно не срабатывает. Удалил MySQL и переустановил заново - видимо где-то не до удалял каких-то данных, но пароль он запомнил от предыдущей установки и не даёт его изменить. Особенно смутил 3й способ, ведь потом проверил через SELECT сохранилось ли новое значение - сохранилось и всё равно не пускает. В общем, чего-то я упускаю, только что именно?? Полный текст ошибок напишу утром. Переустановить ОС - радикальное решение, всегда смогу. Ставил на виртуалку, никаких данных не потеряется. Просто уже принципиально интересно, как его сбросить? |
Сообщ.
#2
,
|
|
|
Процедура сброса пароля рута описана в документации, статья How to Reset the Root Password, в разделе B.4.3.2.2 Resetting the Root Password: Unix and Unix-Like Systems. При абсолютно точном выполнении никаких проблем не возникает. А если возникает - это в 99% случаев означает, что выполнявший процедуру считает себя слишком опытным, и выполняет описанную процедуру не с точностью до запятой, а "дык очевидно же ж" и "а какая разница".
Ну а если пользоваться хрен знает откуда взятыми "метОдами" - то описанная выше фигня скорее правило, чем "чёта не сработало". |