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

Publicado por Clediomir Silva em 19/11/2014

[ Hits: 31.063 ]

 


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

Recuperando um PDC morto rodando Samba 4 no Debian 7

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

ttyrec - Gravando sessões do terminal Linux

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

Leitura recomendada

Exportando uma tabela do MySQL

Convertendo tabela Paradox .DB para MySQL

MySQL - Erro 1045: Access denied for user: '[email protected]'

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

Instalando o MySQL no Slackware 11 sem grilo

  

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?

[[email protected] 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