Recuperar senha do root do MySQL
Páre o MySQL e edite o arquivo my.cnf, pode se encontrar em /etc/my.cnf. Insira a linha:
skip-grant-tables
Dentro da seção [mysqld].
Reinicie o servidor e execute, no Shell:
$ mysql
Então:
mysql> UPDATE mysql.user SET password=PASSWORD('nova_senha') WHERE user='root' AND host='localhost';
mysql> FLUSH PRIVILEGES;
Saia do MySQL e edite o arquivo de configuração my.cnf, removendo a opção skip-grant-tables.