Você achou que nunca ia passar por isso, mas aconteceu: esqueceu a senha de root do seu servidor de banco de dados MySQL. Após um leve momento de pânico, você se lembra que a Internet pode ter a solução pra isso (afinal, não tem tudo lá?). 😉 Bom, se você está lendo esse artigo então saiba que “seus problemas se acabaram”®.
Eu também passei por isso e descobri uma página em que o sujeito descreve de maneira tão didática que nem tive que pensar pra resolver o problema, foi só seguir a receita de bolo. A página maravilhosa é o artigo Recover MySQL root password (quer um título mais direto do que esse?) do sítio nixCraft. Abaixo segue a tradução (com algumas modificações) do que a página recomenda. Importante, todos os passos descritos devem ser realizados como superusuário (root) ou usando as permissões de superusuário (através do comando sudo). Além disso, os comandos apresentados funcionaram no MySQL versão 5.0.51a-21, na distribuição Debian Lenny. Eles podem funcionar do mesmo jeito em outras distribuições, ou precisar de pequenas alterações.
/etc/init.d/mysql stop
Stopping MySQL database server: mysqld
mysqld_safe --skip-grant-tables &
mysql -u root
/etc/init.d/mysql stop
/etc/init.d/mysql start
Starting MySQL database server: mysqld.
Pronto! Seu servidor de banco de dados já está com a nova senha de superusuário ativa. Faça o teste e não se esqueça dela novamente!!! 🙂
Grav was with by Trilby Media.