Recuperando a senha do root de seu MySQL

Publicado por Joaquim Nogueira Ferraz Filho em 27/09/2010

[ Hits: 39.555 ]

 


Recuperando a senha do root de seu MySQL



Olá pessoal, hoje mostrarei como recuperar, ou melhor, alterar a senha do usuário "root" de seu banco MySQL. Abaixo segue um passo a passo e logo após explicações sobre os comandos.

1 - /etc/init.d/mysql stop
2 - mysqld --skip-grant-tables &
3 - mysql -u root
4 - mysql> use mysql;
5 - mysql> update user set password=PASSWORD("SENHA") where User='root';
6 - mysql> quit
7 - /etc/init.d/mysql stop
8 - /etc/init.d/mysql start

Explicações:

1 - Parando o servidor do mysql;
2 - Iniciando o servidor e pulando carregamento de permissões de acesso aos bancos;
3 - Logando no mysql com o usuário "root";
4 - Selecionando o banco "mysql";
5 - Alterando a senha do usuário "root";
6 - Sai da console do mysql;
7 - Para o servidor do mysql;
8 - Inicia o serviço

Para testar, execute o comando:

# mysql -u root -p

Qualquer crítica, sugestão ou dúvida mande uma mensagem.

Atenciosamente,
Joaquim Ferraz

Outras dicas deste autor

Definindo a quantidade de conexões simultâneas no PostgreSQL

Database backends mismatch! You must manually

Deixando o VIM colorido

Instalando a JRE da SUN no Ubuntu

Arquivos de ajuda de um pacote instalado no Linux

Leitura recomendada

Tabelas corrompidas no MySQL

Migrando um banco MYSQL para outra máquina

Buscando intervalo de datas apenas pelo dia e mês no MySQL

Solução para a conexão com o sistema GLPI e MySQL Server

MySQL - Como fazer backup de Triggers e Stored Procedures

  

Comentários
[1] Comentário enviado por mishkiz em 27/09/2010 - 13:36h

Outra alternativa é utilizar o mysqladmin.

mysqladmin -uroot password senha_nova
ou
mysqladmin -uroot -p password senha_nova (caso haja uma senha configurada, ele irá pergunta-la)
ou
mysqladmin -uroot -psenha_atual password senha_nova

O "porém" de se utilizar o mysqladmin é que as senhas ficarão no histórico do shell (que pode ser facilmente removido).

[2] Comentário enviado por joaquimferraz em 27/09/2010 - 13:40h

Valeu a dica Mishkiz!!! Bom então com essa nova alternativa ao final devemos executar o comando "history -c" para não deixarmos nada no histórico de comando.

[3] Comentário enviado por Yamanto em 08/03/2016 - 03:21h

Muito obrigado! Foi de grande ajuda!

Parabéns!



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts