Recuperar a senha de root do MySQL

Comentarios


Quem nunca esqueceu a senha de root do MySQL que configurou para instalar junto com sua distro Linux, ou pegou um sistema que foi implementado por outro profissional?

Pode ser uma situação assustadora, mas dá para reverter:

1- Pare o serviço do MySQL caso ele esteja rodando:
# /etc/init.d/mysql stop
2- Suba o servidor pulando a verificação dos privilégios de usuários:
# /usr/bin/mysqld_safe –skip-grant-tables &
OBS.: Fazendo isso o MySQL estará aceitando que qualquer usuário se conecte com acesso TOTAL a TODOS os bancos de dados. Para previnir acessos durante sua manutenção é possível subir o banco sem que ele aceite conexões via TCP/IP com o comando:
# <pasta de instalação do MySQL>mysqld_safe –skip-grant-tables –skip-networking &
3- Conecte-se ao mySQL com o comando:
# mysql -u qualquer_coisa
4- Setar a senha de root:
> update mysql.user set Password=PASSWORD(‘new-password’) WHERE User=’root’
5- Pare o MySQL com o comando:
# mysqladmin -u qualquer_coisa shutdown
6- Iniciar o serviço com os comandos:
# <pasta de instalação do MySQl>/mysqld_safe &
Ou
#/etc/init.d/mysql restart


#Compartilhar: Facebook Twitter Google+ Linkedin Technorati Digg

0 comentários:

Tecnologia do Blogger.