Blackhold

Recuperar el password de root de MySQL

Posted on desembre 15th, 2009 by admin

Cuantas veces has accedido a un servidor que configuraste hace tiempo y como eres un paranoico con los passwords, pusiste un password al usuario root del MySQL que no recuerdas cual es?
No te rompas mas la cabeza tratando de meter los passwords mas comunes o tratando de hacer ingeneria social sobre tu mismo. Arranca la base de datos en modo seguro y define un nuevo password.

Primero de todo paras el servicio MySQL

# /etc/init.d/mysql stop

Y luego lo arrancas sin que pille los permisos de las tablas

# /usr/bin/mysqld_safe –skip-grant-tables &

Ejecutas el cliente de mysql tal cual

# mysql

y ya tienes una terminal de root del mysql

mysql>

le indicamos de usar la base de datos mysql:

mysql> use mysql;

y para cambiar el password:

mysql> update user set password = password(’nuevo_password’) where user=’root’ and host=’localhost’;

a continuación:

mysql> flush privileges;
mysql> exit;

Ahora pararemos el mysql (que hemos arrancado en un modo raro) y lo volvemos a arrancar para que funcione como es debido:

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

Luego ya puedes acceder a tu preciosa base de datos MySQL con el nuevo password:

# mysql -uroot -pnuevo_password

et voilá!

mysql>

This entry was posted on dimarts, desembre 15th, 2009 at 13:40 and is filed under bbdd. You can follow any responses to this entry through the RSS 2.0 feed. You can leave a response, or trackback from your own site.

2 Responses to “Recuperar el password de root de MySQL”

jorsmarç 15th, 2010 at 15:42

Ah, muy bueno. En Debian GNU/Linux también tienes en /etc/mysql/debian.cnf los datos del usuario debian-sys-maint para acceder en estos casos de emergencia. Ya, que viva la seguridad xD

PD. Espero no te importe responda a un post viejuno, pero lo que no está prohibido…

Blackholdmarç 19th, 2010 at 01:27

También :) ¿como irías de una punta a otra de la ciudad?

por lo de responder posts antiguos ningún problema, aunque sean posts viejunos te pueden salvar la vida en algunas ocasiones :D
y ya ves el espacio-tiempo es una cosa muy relativa, hace 3 días que quería responder tu comentario pero por que 2+3=5, no he podido responder antes, porque el día 15 era múltiplo de 5, el 16 era el día después del 15 (que es multiplo de cinco) y que el 17 17-2=15/3=5 ;)

Leave a Response

« »

guy fawkes