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

Publicado por Clediomir Silva em 19/11/2014

[ Hits: 22.011 ]

 


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

ttyrec - Gravando sessões do terminal Linux

Recuperando um PDC morto rodando Samba 4 no Debian 7

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

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

Leitura recomendada

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

Chive - Alternativa ao phpMyAdmin

Instalação do MySQL via atualização de repositório

MySQL Error: #1558 - Column count of mysql.proc is wrong. Expected 20, found 16. ... Please use mysql_upgrade to fix this error

Usando transações com MySQL

  

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
Linux banner
Linux banner
report this ad

Destaques

report this ad

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts

report this ad