Recuperar el password de root de MySQL

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>

2 Comments

  1. 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…

    Respon
  2. 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 ;)

    Respon

Deixa un comentari

L'adreça electrònica no es publicarà. Els camps necessaris estan marcats amb *

Aquest lloc utilitza Akismet per reduir els comentaris brossa. Apreneu com es processen les dades dels comentaris.