Ubuntu mysql сломался root (ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES))

Я недавно установил ubuntu. Настроил Lamp для разработки на php. Протестил, вроде всё работает. Но по одному уроку я поменял auth_sock пароль для root на sha..что-то там. Теперь, когда я ввожу в терминал sudo mysql -u root -p. У меня как обычно запрашивается пароль. Я ввожу root (такой у меня пароль был и работал). И мне выдается такая ошибка:

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

Если ввести sudo mysql -u root, то та же ошибка, только (using password: NO).

Пробовал sudo mysql_secure_installation - не помогло Пробовал mysqladmin -u root password [newpassword] - не помогло

Погуглив, я нашел вариант, что нужно изменить пароль таки образом: https://qna.habr.com/q/439469 Но, когда я останавливаю сервер mysql и ввожу mysql -u root - выдает такую ошибку

введите сюда описание изображения

Этот файл есть только, когда сервер запущен

Как мне восстановить доступ для root? У меня есть пользователь admin, но я не добавил ему никаких привелегий(( И сделать он ничего не может


Ответы (1 шт):

Автор решения: Color kat

Я переустановил mysql по этой статье, а потом заново его установил https://losst.ru/kak-udalit-mysql-v-ubuntu

sudo apt install mysql-server mysql-client Затем sudo mysql_secure_installation - проходим обычную установку.

→ Ссылка