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.
[1] Comentário enviado por
davidsonpaulo em 26/07/2006 - 13:33h:
Fala arknoid,
Quando publiquei sua dica não imaginei que fosse precisar dela tão cedo, acabei de recuperar a senha de um servidor MySQL, seguindo os passos da dica sem nenhuma diferença. Nota 10!
Abraço,
Davidson
[2] Comentário enviado por
liesner em 09/05/2007 - 16:43h:
Isso não é recuperar senha, é simplesmente criar outra.......
Gostaria de saber se existe alguem ou programa que RECUPERE senha de MySQL e não "RECADASTRE" senha nova
[3] Comentário enviado por
balani em 24/08/2007 - 16:02h:
valeu, muito bom, me ajudou bastante.