Pular para o conteúdo

Recuperar senha de root do MySQL

Dica publicada em Linux / Banco de Dados
Diego Silva diegospeed
Hits: 120.719 Categoria: Linux Subcategoria: Banco de Dados
  • Indicar
  • Impressora
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

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 =)

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Mantendo sua data e hora sempre corretas

Enganando sites com o Lynx

BIND seguro

Segurança no Iptables

Hora certa no Debian

Alterando senha de usuário no MySQL

Instalação do Firebird 1.5 SuperServer no Red Hat 9

Resolvendo as dependências do DBDesigner 4 no Mandriva

MySQL no Asterisk

Acesso remoto root no MariaDB no Debian 9

#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 coffnix 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 coffnix 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 removido 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 tuxSoares 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!
#17 Comentário enviado por kalkleber em 10/01/2015 - 11:11h

Bom dia

Legal a dica, porem quero entrar no MySQL 5.6 Command Line Client e pede a senha logo de cara e não temos essa senha, tem como recuperar?
#18 Comentário enviado por ricardochic em 29/04/2015 - 16:48h
Olá amigos, estou com um grade problema, mas creio que vocês vão me ajudar. Preciso acessar uma base de dados MySQL que não tenho a senha root e não posso mudar a senha root pois um programa conecta nessa base e esse programa não oferece mais suporte e meu cliente me pediu para que eu fizesse umas customizações por fora do programa que ele tem. PROBLEMAS.

1- Como disse, não posso mudar a senha do root. 2- Tenho que acessar a base em tempo real, e não posso ficar copiando e colando as tabelas em outro servidor por exemplo, isso geraria um grande problema de copiar e colar e poderia talvez corromper os arquivos, e não seria um procedimento rápido sendo que a tabela principal que preciso tem 56 MB. 3- Estou desesperado e espero que me ajudem.

Fico no aguardo ..



Contribuir com comentário

Entre na sua conta para comentar.