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:
1 |
skip-grant-tables |
Reinicie o serviço MySQL:
1 |
systemctl restart mysqld |
Agora conseguiremos fazer o login no MySQL como root:
1 |
mysql -u root |
Limpe as configurações de privilégios do MySQL:
1 |
flush privileges; |
Agora será o passo mais importante, com o comando abaixo iremos alterar a senha de root:
1 |
ALTER USER 'root'@'localhost' IDENTIFIED BY 'SUA NOVA SENHA AQUI'; |
Já podemos então sair do CLI do MySQL:
1 |
exit |
Volte no arquivo “/etc/my.cnf” e REMOVA a linha que adicionamos anteriormente:
1 |
# skip-grant-tables |
Reinicie o MySQL:
1 |
systemctl restart mysqld |
Pronto! A senha de root do MySQL foi alterada.