1
resposta

Como recuperar a senha root do MySQL???

Passei um tempo sem mexer no MySQL e agora não lembro da minha senha para acesso como posso recuperar a mesma??

1 resposta

Gabriel, tudo bem?

Se você quiser recuperar sua senha, segue o processo:

  • Pare todos os serviços do MySQL
  • Abra sua linha de comando e faça o comando sudo mysqld_safe —skip-grant-tables —skip-networking & (se estiver no windows, abra o cmd com privilégios de administrador e não use o sudo)
  • Conecte ao MySQL usando o comando mysql -u root

O que fizemos até agora foi abrir o mysql sem que ele precise de autenticação. Ou seja, derrubamos a segurança dele pra logar e recuperar a senha. ATENÇÃO Jamais deixe seu MySQL rodando num servidor de produção quando ele for aberto com esse comando. Sem segurança, ele se torna alvo fácil para invasão. Se por algum motivo, você precisou derrubar a segurança do seu servidor de produção, lembre-se sempre de desligar o MySQL e iniciar ele de novo

Você consegue resetar ele com os seguintes comandos no terminal:

use mysql;

update user set authentication_string=password('sua_nova_senha') where user='root';

flush privileges;

quit

O ponto e vírgula é essencial para tudo funcionar como deve, não se esqueça dele nos comandos.

Se seu servidor for apenas em casa mesmo, você pode usar um servidor com uma senha mais fácil de lembrar.

Lembre se de sempre usar senhas difíceis em servidores de produção

Se isso não der certo, pode chamar que a gente ajuda