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



» Screenshot
Linux: Slackware 10 => CD Covers no XMMS
Por cybercop
» Login
Login:
Senha:

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

Esqueci minha senha


Dica

Recuperar senha de root do MySQL
Linux user
Publicado por Diego Silva em 28/04/2006

Login: diegospeed, 176804 pontos | Blog: http://www.diegosilva.net
[ Hits: 54705 ]

Recuperar senha de root do MySQL

Olá galera do VOL,

Eu Trabalho com vários servidores MySQL, e há uns dias atrás me deparei com um problema um tanto quanto chato: perda de senha do MySQL. =P

Bom, vamos ao que interessa né? :)

Primeiro mate o processo do mysql (não utilize a opção -9):

# killall mysqld

Agora inicie o MySQL em modo seguro (safe mode):

# safe_mysqld --skip-grant-tables &

Ou

# /usr/bin/safe_mysqld --skip-grant-tables &

Agora conecte-se ao servidor MySQL usando o cliente do mysql:

# mysql

Ou

# /usr/bin/mysql

Após conectar-se ao servidor MySQL, acesse o banco MySQL, digitando:

> use mysql;

Agora vamos definir a nova senha para o usuário root do MySQL:

> update user set password = password('digite sua nova senha aqui') where user='root' and host='localhost';

Ah, e não esqueça de recarregar os privilégios, digitando:

> flush privileges;

Agora você poder sair do cliente do MySQL, digite:

> quit

Agora vamos desligar o modo de segurança do MySQL, execute:

# /etc/init.d/mysqld stop

E enfim, vamos iniciar o MySQL com a nova senha de root:

# /etc/init.d/mysqld start

Bom, é isso, espero que minha dica seja de grande valor para todos.

Abraço e boa sorte =)


Outras dicas deste autor

Leitura recomendada
   Dica Linux recomendada PostgreSQL 8.2 no Ubuntu 8.10
   Dica Linux recomendada Banshee encountered a Fatal Error (sqlite error 11: database disk image is malformed): Saiba como resolver
   Dica Linux recomendada Instalando o MySQL-Administrator no Debian, sem torná-lo unstable
   Dica Linux recomendada Resolvendo as dependências do DBDesigner 4 no Mandriva
   Dica Linux recomendada Instalando e executando o DBDesigner no Arch Linux

Comentários
[1] Comentário enviado por JuNiOx em 28/04/2006 - 13:39h:

hahahaha boa a dica
tive que fazer isso ontem aqui
=)

flw


[2] Comentário enviado por diegospeed em 28/04/2006 - 16:08h:

Brigado JuNiOx =)

Escrevi essa dica pois já passei por esse problema umas três vezes.. hehhe =P

abraço!


[3] Comentário enviado por chemonz em 01/05/2006 - 03:40h:

ótimo, agora é só ensinar a rootar né! hauahauahuahau

cambada de haxor!


[4] Comentário enviado por rafamb em 01/05/2006 - 03:49h:

Boa dica.

E pra "rootar" basta qualquer Kurumin e o comando (?)

sudo su

Abraços


[5] Comentário enviado por chemonz em 01/05/2006 - 14:58h:

rafamb,

Vc nem entendeu a piada né rapaz.... pra rootar, o sistema, não o banco!


[6] Comentário enviado por linuxlite em 29/06/2006 - 13:21h:

Hehehe...

toda vez eu vou e consulto essa dica... ela já esta no meu favoritos...

falow!


[7] Comentário enviado por botinha em 19/01/2008 - 13:54h:

?comentario=
Caro dica muito bacana estou iniciando e ela me serviu muito aqui.


Valeuuu


[8] Comentário enviado por arauca em 21/01/2008 - 20:49h:

Estou usando o Mysql 5.0 e notei uma pequena diferença em dois comandos:

em:
# safe_mysqld --skip-grant-tables &

muda para:
# mysqld_safe --skip-grant-tables &

e em:
# /etc/init.d/mysqld stop
# /etc/init.d/mysqld start

para
# /etc/init.d/mysql stop
# /etc/init.d/mysql start

Ahn, ótima dica!!
Quebrou um super galho!!


[9] Comentário enviado por poraterei em 08/02/2008 - 23:48h:

Um galho? Quebrou uma arvore inteira!!!

Abraço


[10] Comentário enviado por templuseletronic em 30/05/2008 - 03:54h:

dica funciona 100%


[11] Comentário enviado por fellyppe em 04/08/2008 - 09:13h:

Maravilha! 100% funcional. Agora vale atentar para o comentário do arauca:

"Estou usando o Mysql 5.0 e notei uma pequena diferença em dois comandos:

em:
# safe_mysqld --skip-grant-tables &

muda para:
# mysqld_safe --skip-grant-tables &

e em:
# /etc/init.d/mysqld stop
# /etc/init.d/mysqld start

para
# /etc/init.d/mysql stop
# /etc/init.d/mysql start"

Show de bola.


[12] Comentário enviado por phylipe em 11/09/2008 - 18:47h:

Blz, me serviu bem aqui
tive que dar uma adaptada no slackware para iniciar o mysql em modo seguro

em vez de safe_mysql... é só colocar mysqld_safe....

e tambem o daemon é /etc/rc.d/rc.mysqld ao invés de /etc/init.d/mysql.

Mas como disse antes me serviu muito, obrigado.


[13] Comentário enviado por arkroger em 28/09/2008 - 01:14h:

Otima dica..... acabei de utilizar...
aqui no fedora ao invés de safe_mysqld coloquei mysqld_safe

e o daemon /etc/init.d/mysqld

VALEU!!!


[14] Comentário enviado por volcom em 10/12/2009 - 14:08h:

Perfeito!


[15] Comentário enviado por removido em 02/08/2010 - 15:16h:

Poxa cara vlw ajudou muito até removi e instalei de novo man não funcionoui essa dica foi a solução


[16] Comentário enviado por c4rnivor3 em 14/03/2013 - 15:48h:

Obrigado pelo post. Foi de grande ajuda; Já estava querendo desistir!



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.