Recuperar a senha do ROOT no MySQL no Debian é bem simples, mas primeiros vamos entender quem é o MySQL: um sistema de gerenciamento de banco de dados (SGBD), que utiliza a linguagem SQL (Linguagem de Consulta Estruturada) como interface. É atualmente um dos sistemas de gerenciamento de bancos de dados mais populares, com mais de 10 milhões de instalações pelo mundo. Caso um usuário esqueça a senha do root ou até mesmo após a instalação por algum motivo não lembra da senha que informou, vamos recuperar a senha do root do MySQL no Debian.
Recuperar a senha do ROOT no MySQL no Debian !!!
Passos a seguir
1 – Abra o terminal e execute o comando:
sudo /etc/init.d/mysql stop
2 – Agora execute o comando:
sudo mysqld_safe --skip-grant-tables &
3 – Agora execute o comando:
mysql -u root mysql
4 – Agora execute o comando:
UPDATE user SET password=PASSWORD('minhanovasenha') WHERE User='root';
5 – Agora execute o comando:
FLUSH PRIVILEGES;
6 – Agora execute o comando:
exit;
7 – Agora reinicie o MySQL:
sudo /etc/init.d/mysql restart
Explicação
1 - sudo /etc/init.d/mysql stop (Parar o serviço do mysql) 2 - sudo mysqld_safe --skip-grant-tables & (Colocar o msqld em segundo plano e em modo seguro) 3 - mysql -u root mysql (Acessar a base de dados do mysql como root o mysql) 4 - UPDATE user SET password=PASSWORD('minhanovasenha') WHERE User='root'; (troca da senha) 5 - FLUSH PRIVILEGES; (Retirando os privilégios) 6 - exit; (Saindo da base de dados do mysql como root o mysql) 7 - sudo /etc/init.d/mysqld restart (Reiniciando o serviço MySQL)
Conclusão
A senha do usuário root para acessar o MySQL foi recuperada com sucesso. Este procedimento pode ser executado nas distros do Debian sempre que necessário, e além do usuário root, podemos usar este procedimento para qualquer conta de usuário do sistema, basta alterar no passo 4 o nome do usuário root para o nome do usuário desejado. Um grande abraço a todos !!!!!!
Até a próxima dica !!!!!