Solucionado (ver solução)
Solucionado
(ver solução)
6
respostas

Não consegui colocar senha root...

Boa tarde! Durante a configuração do Mysql eu não consegui colocar a senha root. Essa senha é criada no momento da configuração? Ou é a senha de acesso, o login do banco de dados?

6 respostas
solução!

Oi, tudo bem?

Sim, a senha root do MySQL é definida durante a instalação/configuração inicial. Ela é a senha do usuário administrador do banco de dados (o usuário root).

Mas caso, queira redefinir, você pode seguir esses passos:

Abra o Prompt de Comando (cmd) como administrador e digite:

mysql -u root

Pare o serviço do MySQL:

net stop mysql

Inicie o MySQL no modo seguro sem verificar permissões:

mysqld --skip-grant-tables --skip-networking

Não feche esse terminal e abra um novo Prompt de Comando (cmd) e, nesse segundo terminal, execute:

mysql -u root

Redefina a senha do usuário root:

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'nova_senha';
FLUSH PRIVILEGES;

Em 'nova_senha', você deve colocar a nova senha que deseja definir para o usuário root do MySQL.

Feche tudo e reinicie o MySQL normalmente:

net start mysql

Espero ter ajudado.

Qualquer dúvida, não hesite em compartilhar no fórum.

Abraços!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado

Boa tarde, Monalisa!

Sim, você tem razão a senha root é definida durante a instalação do Mysql, porém, quando chega na tela ACCOUNTS AND ROLES, ao invés de aparecer duas caixas de texto para colocar a senha e confirmar (igual a videoaula), aparece apenas uma caixa e para colocar a senha já existente. O problema está aí. Eu não criei nenhuma senha ainda e nem me dá a opção de criar.

Boa noite, Monalisa!

Tentei pelo Prompt de Comando (cmd), mas não consegui. Apareceu a mensagem abaixo: Estou com o projeto parado. Não consigo continuar a aula, por favor, preciso de ajuda.

O Windows PowerShell Copyright (C) Microsoft Corporation. Todos os direitos reservados.

Instale o PowerShell mais recente para obter novos recursos e aprimoramentos! https://aka.ms/PSWindows

PS C:\Program Files (x86)\MySQL> mysql -u root mysql : O termo 'mysql' não é reconhecido como nome de cmdlet, função, arquivo de script ou programa operável. Verifique a grafia do nome ou, se um caminho tiver sido incluído, veja se o caminho está correto e tente novamente. No linha:1 caractere:1

  • mysql -u root
  •   + CategoryInfo          : ObjectNotFound: (mysql:String) [], CommandNotFoundException
      + FullyQualifiedErrorId : CommandNotFoundException
    

PS C:\Program Files (x86)\MySQL>

Oi!

Pela mensagem de erro, o MySQL não está no Path do sistema, impedindo o PowerShell (ou o CMD) de reconhecer o comando mysql.

Nesse caso, recomendo que você realize uma nova instalação. No entanto, como já houve uma tentativa anterior, podem existir resquícios da instalação passada, o que pode gerar conflitos. Para evitar erros, siga atentamente todos os passos abaixo:

  • Desinstalando os programas:

    • No Painel de controle, vá em Desinstalar programas
    • Procure por MySQL e desinstale tudo.
  • Excluindo as pastas do MySQL:

    • Ative a visualização de itens ocultos no explorador de arquivos.
    1. Abra o Explorador de Arquivos (Win + E).
    2. Clique na aba "Visualizar" no topo da janela.
    3. No menu suspenso, selecione "Mostrar".
    4. Clique em "Itens ocultos" para ativar a exibição de arquivos e pastas ocultos.

    Captura de tela do Explorador de Arquivos do Windows mostrando o caminho para exibir arquivos ocultos. No menu superior, a opção "Visualizar" está selecionada (passo 1), seguida da opção "Mostrar" (passo 2), e, por fim, a opção "Itens ocultos" (passo 3), que permite visualizar arquivos e pastas ocultos no sistema.

    • Exclua tudo que tiver a ver com MySQL nas seguintes pastas, se existirem na arquitetura do seu computador:
      • C:\Program Files
      • C:\Program Files (x86)
      • C:\ProgramData
      • C:\Users\Monalisa\AppData\Roaming (onde está "Monalisa" estará o nome do seu usuário)
    • Após excluir essas pastas, esvazie a lixeira.
  • Remova as variáveis de ambiente:

    • Edite as variáveis de ambiente do sistema:
      • Pressione Win+R e digite sysdm.cpl.
      • Na guia "Avançado", clique em "Variáveis de ambiente".
      • Na seção "Variáveis do sistema", procure por qualquer variável que comece com "MYSQL".
      • Se encontrar alguma, selecione-a e clique em "Excluir".
  • Limpe o registro do Windows:

    • Utilize o atalho Win+R e digite regedit.
    • Navegue até a chave: HKEY_LOCAL_MACHINE\SOFTWARE\MySQL.
    • Se a chave "MySQL" existir, exclua-a.
  • Excluindo pelo prompt de comando

    • Pesquise por cmd na barra de pesquisa do Windows e selecione "Executar como administrador".
    • Execute Net stop MySQL e então Sc delete MySQL

Após todos esses passos, reinicie seu computador.

Feito isso siga com os passos da instalação MySQL recomendada no curso.

Caso tenha dúvida em alguma etapa, me retorne descrevendo os passos já feito.

Abraço.

Bom dia, Monalisa!

Muito obrigado pela aula. Vou fazer conforme você orientou e depois aviso como foi.

Abraço!

Bom dia, Monalisa!

Resolvido! Muito obrigado!

Abraço!