domingo, 4 de outubro de 2009

Como recuperar a senha de root do MySQL Server no Linux


Mysql    Eu também esqueci!



Você não está sozinho. Eu também já sofri com o esquecimento da senha de administrador no MySQL.
Quando fui instalar o MySAR em um servidor, que dei por falta da senha de root do MySQL.
Graças ao google e aos colegas de peleia sempre acabamos encontrando uma saída.
Buenas, sem mais de longas, vamos à parte prática.
Realizei estes procedimentos no Debian Etch.

1- Avise os usuários que dependem do serviço MySQL do servidor. Ou pelo menos o pessoal do Service Desk para que eles saibam o que está acontecendo. Isto porque é hora de parar o serviço com o seguinte comando:
/etc/init.d/mysql stop
2- Iniciar novamente o MySQL mas em background com o comando:
/usr/bin/mysqld_safe --skip-grant-tables &
3- Graças ao comando acima, agora podemos acessar o MySQL Server sem senha. Portanto digite o comando:
mysql --user=root mysql
4- Finalmente o comando para mudar a senha de Administrador:
mysql> update user set Password=PASSWORD('Nova Senha') WHERE User='root';
5- Agora vamos limpar o cache de permissões com o comando:
flush privileges;
6- Boleando a perna com o comando:
exit
7- Chamando o MySQL para primeiro plano:
fg
e depois 
ctrl+c
8- Reiniciando o MySQL Server:
/etc/init.d/mysql restart
Pronto, agora salve este endereço em favoritos para o caso de esquecer a senha novamente.
Espero ter ajudado.

Nenhum comentário: