Resetar senha de root perdida no MySQL no CentOS e Red Hat

Publicado por Clediomir Silva em 19/11/2014

[ Hits: 33.179 ]

 


Resetar senha de root perdida no MySQL no CentOS e Red Hat



Essa dica tem por finalidade, demonstrar como alterar a senha do root do MySQL, caso você tenha esquecido ou caso tenha necessidade em servidores no qual não existem nenhuma documentação.

Procedimentos

Será necessário, em primeiro lugar, parar o serviço do MySQL e iniciá-lo em safe mod (modo seguro). Para isso, execute os seguintes comandos:

# service mysqld stop

Inicie o serviço no modo seguro executando o comando abaixo:

# mysqld_safe --skip-grant-tables &

Agora, acesse o MySQL com o usuário root que não irá solicitar a senha e altere a senha do mesmo conforme informado abaixo:

# mysql -u root

Escolha a base de dados do MySQL:

> use mysql;

Agora rode o comando que irá alterar a senha do usuário root:

> update user set password=PASSWORD("nova_senha") where User='root';

Execute o comando para validar as alterações:

> flush privileges;

E em seguida, digite:

> quit

E para finalizar, será necessário apenas reiniciar o serviço do MySQL com o comando:

# service mysqld restart

Feito isso, você pode testar as alterações acessando o servidor novamente, utilizando a senha que você adicionou no MySQL da seguinte forma:

# mysql -u root -p


Pronto!
Por enquanto é isso pessoal, até a próxima. ;)

Outras dicas deste autor

Ferramenta SetupTool no CentOS Linux - Instalação e configuração

Recuperando um PDC morto rodando Samba 4 no Debian 7

ttyrec - Gravando sessões do terminal Linux

Bordas das janelas sumindo quando se habilita o compiz-fusion no Linux?

Leitura recomendada

Erro 2002 (HY000) ao conectar ao MySQL

Recriar replicação no MySQL de maneira fácil

Recuperar senha do root do MySQL

Melhorando saída de resultados do MySQL via terminal

SQL: Combinando INSERT + SELECT para duplicação de registros

  

Comentários
[1] Comentário enviado por wagnerfs em 22/11/2014 - 11:00h

Obrigado por compartilhar o conhecimento! Vou dar uma testada.

[2] Comentário enviado por leonardog50 em 10/08/2018 - 16:46h

Alguem já viu esse erro?

[root@goxmon01 mysql]# mysql -u root
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts