Легко использовать опцию init-file для mysqld
Добавить либо
GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' IDENTIFIED BY 'blah' WITH GRANT OPTION;
Или предпочтительно
SET PASSWORD FOR root@localhost = PASSWORD('blah');
к файлу сказать /reset.mysqld
Отредактируйте / etc / my.cnf , чтобы он указывал на этот файл
[mysqld]
....
init-file=/reset.mysqld
...
Перезапустите mysqld, удалите /reset.mysqld и верните ваш my.cnf в прежнее состояние.