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 шт):
Я переустановил mysql по этой статье, а потом заново его установил https://losst.ru/kak-udalit-mysql-v-ubuntu
sudo apt install mysql-server mysql-client
Затем sudo mysql_secure_installation - проходим обычную установку.
