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

Publicado por Clediomir Silva em 19/11/2014

[ Hits: 33.070 ]

 


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

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

ttyrec - Gravando sessões do terminal Linux

Recuperando um PDC morto rodando Samba 4 no Debian 7

Leitura recomendada

Comandos úteis do MySQL

mySQL-WorkBench no Ubuntu

Instalando o MySQL Workbench 5.2.34 no debian 6 (squeeze)

Criando e associando usuários à bancos de dados específicos

Erro ao conectar no servidor 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

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts