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