MySQL MariaDB

Como alterar a senha de root do MySQL no Ubuntu 20.04

Como alterar a senha de root do MySQL no Ubuntu 20.04

As senhas são difíceis de lembrar, então se você esqueceu a senha do root do MySQL, felizmente, existe uma maneira de alterá-la. Esta postagem foi escrita para você e, ao final dela, você terá alterado a senha do MySQL com sucesso.

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 Ubuntu 20.04 sistema 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: verificar 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 é dado abaixo.

$ mysql --version

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:

$ sudo systemctl stop mysql.serviço

Verifique o status do servidor MySQL para verificar usando o comando:

$ sudo systemctl status mysql.serviço

Etapa 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.

$ sudo systemctl set-environment MYSQLD_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:

$ sudo systemctl start mysql.serviço

Etapa 5: confirme o status do servidor MySQL

Confirme o status do serviço MySQL, se ele está em execução ou não:

$ sudo systemctl status mysql.serviço

Etapa 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:

$ sudo mysql -u root

Sem fornecer nenhuma senha, você fará login no shell do MySQL.

Etapa 7: Altere a senha de root

Agora, libere os privilégios primeiro.

privilégios mysql> flush;

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 'root' @ 'localhost' IDENTIFICADO POR 'the-new-password';

No lugar de “a-nova-senha”, forneça sua nova senha. Depois de alterar com sucesso a senha de root do MySQL, saia do shell do MySQL.

mysql> quit;

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 killall -u mysql

Após obter a saída conforme mostrado na imagem, pressione “Enter” e reinicie o servidor MySQL usando o comando fornecido abaixo.

$ sudo systemctl restart mysql.serviço

Etapa 9: Faça login com a senha recém-definida

Agora, faça login no shell do MySQL com a senha recém-definida.

$ sudo mysql -u root -p

Forneça a senha recentemente definida no comando ALTER.

É isso. A senha de root 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 Ubuntu 20.04 sistema LTS. Esta postagem contém uma solução profunda e fácil de entender sobre redefinir a senha root do MySQL no Ubuntu 20.04.

Tutorial OpenTTD
OpenTTD é um dos jogos de simulação de negócios mais populares que existem. Neste jogo, você precisa criar um maravilhoso negócio de transporte. No en...
SuperTuxKart para Linux
SuperTuxKart é um ótimo título projetado para trazer a você a experiência Mario Kart gratuitamente em seu sistema Linux. É bastante desafiador e diver...
Tutorial de Battle for Wesnoth
The Battle for Wesnoth é um dos jogos de estratégia de código aberto mais populares que você pode jogar no momento. Este jogo não está apenas em desen...