Uma das formas de recuperar acesso de root num banco de dados MySQL é apagando a senha anterior e salvando uma nova.
Para fazer isto basta: (Comandos exigem poderes de root)
1 – Para o servidor MySQL
/etc/init.d/mysql stop
2 – Inicie o MySQL com o seguinte comando:
mysqld --skip-grant-tables &
3- Acesse o banco de dados com o comando:
mysql -u root mysql
4 – Logado no MySQL, basta adicionar a nova senha:
UPDATE user SET Password=PASSWORD('SEU_NOVO_PASSWORD_AQUI') WHERE User='root'; FLUSH PRIVILEGES; exit;
E pronto!