O procedimento para resetar a senha de root do MySQL é bem simples, iremos:
- Parar o MySQL;
- Iniciar o MySQL sem as tabelas de acesso;
- Acessar o MySQL normalmente (mas não será necessário credenciais e teremos acesso irrestrito);
- Redefinir a senha do root
- Parar o MySQL e iniciar normalmente.
De acordo com cada sistema operacional essas rotinas poderão variar, portanto você precisará ter algum conhecimento sobre esses sistemas e sobre o seu ambiente. Vamos lá.
Parando o MySQL
Pare o serviço do MySQL normalmente (no Windows deve estar na console de serviços services.msc e no CentOS pode-se usar o comando systemctl). Caso não consiga localizar como parar o serviço, mate o processo (kill no linux ou no gerenciador de tarefas do Windows).
Iniciando o MySQL sem as tabelas de acesso
Execute manualmente o executável do servidor MySQL por linha de comando, adicionando a sintaxe –skip-grant-tables ao final do comando (Deixe esse prompt aberto).
Acessando o MySQL com acesso irrestrito
Acesse normalmente o MySQL, sem informar usuário ou senha, você verá que a conexão será possível.
Redefinindo a senha do root
Altere a senha do usuário, executando os comandos:
flush privileges;
ALTER USER 'root'@'localhost' IDENTIFIED BY 'NOVASENHA';
Parando o MySQL e iniciando normalmente
Agora pare o serviço que foi iniciado manualmente acima (finalize o comandou ou finalize o processo em execução) e inicie o serviço normalmente (ou reinicie o servidor).
Com isso o MySQL deve funcionar normalmente, mas agora a senha do root terá sido alterada.
Fontes/Referências
https://dev.mysql.com/doc/refman/8.0/en/resetting-permissions.html
Mais Informações
Esperamos ter ajudado da melhor forma possível e estaremos sempre a disposição para mais informações.
Entre em contato conosco pelo e-mail equipe@nvlan.com.br.