Случилось так, что пришлось человеку восстанавливать пароль для root в БД. Раньше делать приходилось, но на этот раз решил накидать заметку, хоть и всё очень просто.
Останавливаем MySQL:
service mysql stop
Запускаем MySQL с особыми параметрами:
/usr/bin/mysqld_safe --skip-grant-tables --user=root
Коннектимся в БД:
mysql -u root
Выполняем запрос, чтобы поменять пароль:
UPDATE mysql.user SET Password = PASSWORD('newpass') WHERE User = 'root';
newpass — новый пароль
Выходим из клиента:
exit
Перезапускаем MySQL-сервер:
service mysql restart
Вот и вся магия 🙂