Linux slogan
Visite também: Segurança Linux · BR-Linux.org · Dicas-L · Doode · NoticiasLinux · SoftwareLivre.org · UnderLinux



» Screenshot
Linux: gnome-2.8 criando forma
Por alvinlee
» Login
Login:
Senha:

Se você ainda não possui uma conta, clique aqui.

Esqueci minha senha


Dica

Recuperando a senha do root de seu MySQL
Linux user
Publicado por Joaquim Nogueira Ferraz Filho em 27/09/2010

Login: joaquimferraz, 31508 pontos
[ Hits: 3156 ]

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

Leitura recomendada
   Dica Linux recomendada MySQL rapidinho
   Dica Linux recomendada Mysqldump no cron do Slackware
   Dica Linux recomendada SQL: Combinando INSERT + SELECT para duplicação de registros
   Dica Linux recomendada MySQL Error: #1558 - Column count of mysql.proc is wrong. Expected 20, found 16. ... Please use mysql_upgrade to fix this error
   Dica Linux recomendada Exportando uma tabela do MySQL

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.


Contribuir com comentário


  
Para executar esta ação você precisa estar logado no site, caso contrário, tudo o que for digitado será perdido.
Responsável pelo site: Fábio Berbert de Paula - Conteúdo distribuído sob licença GNU FDL
Site hospedado por:

Viva o Linux

A maior comunidade Linux da América Latina! Artigos, dicas, tutoriais, fórum, scripts e muito mais. Ideal para quem busca auto-ajuda em Linux.