As senhas são difíceis de lembrar, portanto, se você esqueceu a senha do root do MySQL, felizmente, existe uma maneira de alterá-la. Este post foi escrito para você e, ao final dele, você terá alterado com sucesso a senha do MySQL.
Antes de ir direto para a solução, presume-se que você esteja usando a versão mais recente do banco de dados MySQL no sistema Ubuntu 20.04 LTS. Esta postagem fornecerá um guia passo a passo sobre como alterar a senha de root do MySQL no Ubuntu 20.04. Então, sem perder tempo, vamos começar.
Etapa 1: verifique a versão do MySQL no Ubuntu 20.04
Em primeiro lugar, verifique a versão do seu MySQL porque este post contém a solução para alterar a senha do root na versão 8 ou superior. Se a versão do seu MySQL for inferior a 8, a solução será diferente. O comando para verificar a versão do MySQL é fornecido abaixo.
$mysql--versão
Etapa 2: pare o servidor MySQL
Para alterar a senha raiz do MySQL, primeiro você precisa desligar o servidor MySQL e pode fazer isso usando o comando:
$sudosystemctl stop mysql.service
Verifique o status do servidor MySQL para verificar usando o comando:
$sudosystemctl status mysql.serviceEtapa 3: pular tabelas de concessão e rede
Para iniciar o servidor MySQL sem conceder as tabelas e verificação de rede, defina a variável de ambiente MYSQLD_OPTS que o MySQL usa na inicialização.
$sudosystemctl set-environmentMYSQLD_OPTS='--skip-networking --skip-grant-tables'
Tudo bem, a variável de ambiente está definida e podemos fazer login no shell do MySQL sem fornecer nenhuma senha.
Etapa 4: iniciar o serviço MySQL
Depois de definir a variável de ambiente MYSQLD_OPTS, inicie o serviço MySQL agora usando o comando:
$sudosystemctl start mysql.serviceEtapa 5: confirme o status do servidor MySQL
Confirme o status do serviço MySQL, se ele está em execução ou não:
$sudosystemctl status mysql.serviceEtapa 6: faça login no shell do MySQL
Agora, você precisa fazer login como usuário root no servidor MySQL e, para entrar no shell do MySQL, digite o comando:
$sudomysql-vocêraizSem fornecer nenhuma senha, você fará login no shell do MySQL.
Etapa 7: Altere a senha de root
Agora, libere os privilégios primeiro.
mysql>privilégios de descarga;
Selecione o banco de dados MySQL.
mysql>USE mysql
E defina a nova senha para o usuário root usando o comando Alter, digitando a seguinte instrução.
mysql>ALTER USER'raiz'@'localhost'IDENTIFICADO POR'a-nova-senha';
No lugar da-nova-senha, forneça sua nova senha. Após alterar com sucesso a senha de root do MySQL, saia do shell do MySQL.
mysql>Sair;Etapa 8: Elimine todos os processos MySQL e reinicie o serviço MySQL
Em primeiro lugar, mate todos os processos do MySQL antes mesmo de reiniciar o servidor MySQL.
$sudo Mate todos -vocêmysql
Após obter a saída conforme mostrado na imagem, pressione Enter e reinicie o servidor MySQL usando o comando fornecido a seguir.
$sudosystemctl restart mysql.serviceEtapa 9: Faça login com a senha recém-definida
Agora, efetue login no shell do MySQL com a senha recém-definida.
$sudomysql-vocêraiz-p
Forneça a senha definida recentemente no comando ALTER.
É isso. A senha raiz do MySQL foi alterada com sucesso e você está conectado novamente ao shell do MySQL.
Embrulhar
Neste guia passo a passo, você aprendeu a alterar a senha raiz do MySQL no sistema Ubuntu 20.04 LTS. Este post contém uma solução profunda e fácil de entender sobre redefinir a senha root do MySQL no Ubuntu 20.04.