Un buen how-to que espero a alguien le sirva alguna vez
Ojo el passworde root no se recupera, solo se cambia, este howto esta hecho en debian pero solo debes cambiar los path de los binarios y listo
Primero debes detener el servidor mysql
root@arda:~$ /etc/init.d/mysql stop
Luego debes reiniciarlo sin los permisos de las tablas
root@arda:~$ /usr/bin/mysqld_safe –skip-grant-tables &
Luego correr mysql
stefano@arda:~$ mysql
Luego usar la tabla mysql
mysql> use mysql;
Hacer el cambio via sql, recuerden cambiar el password y el host
mysql> update user set password = password(‘nuevo_password’) where user=’root’ and host=’localhost’;
Luego
mysql> flush privileges;
mysql> exit
Paramos el mysql y lo volvemos a reiniciar
root@arda:~$ /etc/init.d/mysql stop
root@arda:~$ /etc/init.d/mysql start
Y luego ingresan a la mysql asi :D
root@arda:~$ mysql -u root -p
Y listo ahora ya cambiaron el password de root de su servidor mysql ( claro que necesitan ser root de la maquina para detener mysql )
Ojala les sirva, sobre todo cuando entran a un pc que hacer mucho tiempo no usaban como yo :P
Gracias, Stefano!
Como dices, va bien cuando hace mucho tiempo que no accedes. Me has ahorrado algunas horas de búsqueda.
:)
Salud,
Esto me ha servido de ayuda, creo que haré un post con un enlace a esta web y poniendo además lo mismo (por si acaso esto desaparece)
Gracias ^_^
en RHEL me funcione este
1) /usr/bin/mysqld_safe –defaults-file=/etc/my.cnf –skip-grant-tables >/dev/null 2>&1 &
2) ps ax | grep mysql
Ver PID
3) mysql -D mysql
4)
update user set password = password(‘pass’) where user=’root’ and host=’localhost’;
o
update user set password = password(‘pass’) where user=’admin’ and host=’localhost’;
sino existe, insert
5) kill -9 PID PID
Pingback: Redefinir (Recuperar) password de mysql » Stefano Salvatori « El camello, el Leon y el niño. O la evolución del perro al lobo
disculpen mi ignorancia, que informacion es la q va en donde el pone “root@arda:~$ “