Recuperando a senha do root no MySQL 5.X

Um problema muito comum é o administrador esquecer a senha que colocou no MySQL, claro que isto não deveria acontecer, mas acontece.

Na internet, a maioria das documentações é para a versão 4.X do MySQL que não funciona na 5.X

Para recuperar a senha root de seu MySQL 5.X siga os passos abaixo:

Primeiramente devemos parar o serviço do MySQL

# /etc/init.d/mysql stop

Precisaremos criar um arquivo para inserir os comandos no MySQL na inicialização

# vi /tmp/mysql.pass

Adicione as seguintes linhas dentro do arquivo, substitua o “minha_nova_senha” pela senha que deseja utilizar, preserve as aspas (‘ ‘).

UPDATE mysql.user SET Password=PASSWORD('minha_nova_senha') WHERE User='root';
FLUSH PRIVILEGES;

Após isto, salve e saia do arquivo (:wq)

Agora vamos iniciar o MySQL no modo “Safe” chamando o arquivo criado.

# mysqld_safe --init-file=/tmp/mysql.pass &

Agora devemos parar novamente o serviço do MySQL

# /etc/init.d/mysql stop

Verifique se ficou algum processo do MySQL aberto. Tive este problema, se ficou será necessário mata-lo. Para verificar use o comando:

# ps aux

Para matar o processo encontrado use:

# kill -9 [pid]

Agora devemos remover o arquivo criado

# rm /tmp/mysql.pass

Pronto, vamos iniciar o MySQL

# /etc/init.d/mysql start

Podemos testar tentando conectar na base

# mysql -u root -p

Fonte: Blog YES!Linux

Tags:,

About Desmonta&CIA

Somos um blog que busca informar aos apaixonados por tecnologia tudo sobre o mundo de TI.

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

%d blogueiros gostam disto: