Acidentes acontecem. Perder ou esquecer uma senha não é nada incomum. Neste breve guia, ensinaremos a alterar a senha de root do MySQL, em servidores Linux.

Primeiramente, certifique-se de que você esteja logado no sistema como root. 

Iremos editar o arquivo “/etc/my.cnf” e adicionar no final dele a seguinte diretiva:

skip-grant-tables

Reinicie o serviço MySQL:

systemctl restart mysqld

Agora conseguiremos fazer o login no MySQL como root:

mysql -u root

Limpe as configurações de privilégios do MySQL:

flush privileges;

Agora será o passo mais importante, com o comando abaixo iremos alterar a senha de root:

ALTER USER 'root'@'localhost' IDENTIFIED BY 'SUA NOVA SENHA AQUI';

Já podemos então sair do CLI do MySQL:

exit

Volte no arquivo “/etc/my.cnf” e REMOVA a linha que adicionamos anteriormente:

# skip-grant-tables

Reinicie o MySQL:

systemctl restart mysqld

Pronto! A senha de root do MySQL foi alterada.