Mysql – Resolvendo problema de access denied para root

Recentemente tive a ideia de criar uma pequena Intranet para o pessoal do setor onde trabalho, logo pensei no super Wordpress como gerenciador de conteudo, e lá vai eu fazer a famosa instação de 5 minutos do Wordpress. Um dos pré-requisitos para o Wordpress é ter o mysql, e como já tinha instalado o mysql a muito tempo, fui criar um banco no mysql, e me deparei com a seguinte mensagem: ERROR 1044 (42000): Access denied for user ”@’localhost’ to database ‘name’
De primeira, eu pensei, ué? Será que não loguei como root, sai e entrei novamente conforme abaixo:
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 648
Server version: 5.1.37 Source distribution
Type ‘help;’ or ‘\h’ for help. Type ‘\c’ to clear the current input statement.
mysql>create database wp;
ERROR 1044 (42000): Access denied for user ”@‘localhost’ to database ‘name’
mysql>.
Procurei muito na Internet, e depois de várias tentativas achei a solução que deu certo, uma solução muito simples, apagar o arquivo onde fica locado o banco mysql, no meu caso que uso o Fedora 11 o arquivo fica em /var/lib/mysql/, mas cuidado!, se tiver algum banco em produção verifique quais impacto irá causar com a re-criação do banco mysql
[root@dvlm01]#rm /var/lib/mysql/mysql/
depois é só da um restart no mysql:
e acessar o mysql e pronto! Agora sim, o usuario root tem controle total sobre o banco.
Não esqueça de setar uma nova senha para o usuario root através do comando: