Resetar senha root do MySQL

Para aqueles casos que a senha foi esquecida e não haver a necessidade de desinstalar o programa.

MySQL
Os seguintes passos devem ser obedecidos rigorosamente e na ordem, conforme descritos. Não pule os passos! A versão do MySQL utilizada nesse tutorial foi a 5.6.35.

Primeiro

Você deve parar o serviço do MySQL que está rodando em sua máquina. Para o ambiente desse tutorial bastou pesquisar no Windows por services.msc e ao abrir a janela de serviços, identificá-lo, conforme imagem abaixo.

Serviço do MySQL ativo
Obs: é preciso ser o administrador da máquina para que possa ter permissão de parar os serviços.

Agora

Pelo Explorer, vá para pasta em que está instalado o MySQL, que deve ser algo parecido com:C:\ProgramData\Mysql\Mysql Server 5.6 e abra o arquivo my.ini com um editor de texto de sua preferência.

Edite o arquivo aberto, inserido skip-grant-tables embaixo da entrada [mysqld] conforme imagem abaixo e salve.

Arquivo my.ini aberto

Volte a janela de serviços e reinicie o serviço do MySQL que estava parado.

Feito isso, vá pelo prompt de comando até a pasta de instalação do MySQL (a mesma onde estava o arquivo my.ini) e procure onde está o arquivo mysql.exe (geralmente fica dentro da pasta bin) e então digite:

mysql -u root

Dê enter e digite:

UPDATE mysql.user SET Password=PASSWORD("novaSenha") WHERE User="root";

Pronto, isso fará que o usuário root a nova senha informada por você.

Para concluir o processo

Volte a janela de serviços, pare o MySQL, volte ao arquivo my.ini, remova a linha inserida skip-grant-tables e salve.

Reinicie o serviço do MySQL e teste o acesso agora com a nova senha do root.

Então é isso, não há muitos segredos para esse tutorial e se você já tiver uma noção mínima dos arquivos do seu ambiente de dev ficará mais fácil. Até a próxima dica.

One clap, two clap, three clap, forty?

By clapping more or less, you can signal to us which stories really stand out.