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. 
 
 
 
.