1
resposta

[Dúvida] MySQL por prompt de comando

estou tentando acessar o MySQL via prompt de comando, mas me vem essa mensagem. O problema é que não me lembro da senha que criei, o que faço?
Insira aqui a descrição dessa imagem para ajudar na acessibilidade

1 resposta

Olá Danielli! Tudo bem?

Se você esqueceu a senha do MySQL, uma maneira de resolver isso é redefinindo a senha do usuário root. Abaixo deixo os passos:

  1. Pare o serviço do MySQL:

    • Abra o "Serviços" no Windows (pressione Win + R, digite services.msc e pressione Enter).
    • Encontre o serviço do MySQL na lista, clique com o botão direito e selecione "Parar".
      Captura de tela do Gerenciador de Serviços do Windows com o serviço MySQL selecionado. Um menu de contexto está aberto exibindo opções como Iniciar, Parar, Pausar, Continuar, Reiniciar, Todas as tarefas, Atualizar, Propriedades e Ajuda. A opção “Pausar” está destacada com um retângulo vermelho
  2. Inicie o MySQL em modo seguro:

    • Abra o Prompt de Comando como administrador.

      Captura de tela da busca do Windows exibindo o aplicativo “Prompt de Comando” como melhor correspondência. À direita, aparecem as opções “Abrir” e “Executar como administrador”, com uma seta vermelha apontando para a opção “Executar como administrador”.

    • Navegue até o diretório bin do MySQL (como você já fez).

    • Execute o comando:

      mysqld --shared-memory --skip-grant-tables
      

      O cursor vai ficar piscando e a janela vai parecer "travada" ou congelada. Isso é normal! Significa que o MySQL está rodando no modo de recuperação. Deixe essa janela aberta e não mexa nela por enquanto

    • Deixe essa janela aberta.

  3. Abra outro Prompt de Comando:

    • Digite o comando para acessar o MySQL sem senha:
      mysql -u root
      
  4. Redefina a senha:

    • No prompt do MySQL, execute os seguintes comandos:
      FLUSH PRIVILEGES;
      
      Depois:
      ALTER USER 'root'@'localhost' IDENTIFIED BY 'nova_senha';
      
      Substitua 'nova_senha' pela nova senha que deseja usar.
  5. Encerre o modo seguro e reinicie o serviço:

    • Volte àquela primeira janela do Prompt de Comando (a que ficou com o cursor piscando) e pressione as teclas Ctrl + C no teclado para encerrar o modo de recuperação. Depois disso, pode fechar essa janela.

    • Agora, volte para a janela de "Serviços", clique com o botão direito no serviço do MySQL e selecione "Iniciar".

  6. Teste o acesso:

    • Abra um prompt normal e tente acessar o banco novamente, mas agora utilizando a sua nova senha!

Destaco que esse vídeo é uma forma de demonstrar que podemos acessar o banco atráves da linha de comando, mas nos próximos vídeos a instrutora utilizará a ferramenta MySQL Workbench.

Com os passos acima, você conseguiu realizar a mudança da senha?

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!