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.