Recuperar el password de MySQL en Windows

La información me llega desde elhacker.net de la mano de ^Tifa^.

Una de las posibles maneras de recuperar una contraseña en MySQL.

Lo vamos a explicar bajo una plataforma Windows.

Necesario:

- Ser administrador o privilegios de administrador.


Proceso:

- Inicio > ejecutar > cmd o win+R cmd

- Detenemos el Proceso de MySQL, esta parte depende de cada uno... si es un Cpanel o nuestro windows.

En windows puede hacerse así por ejemplo:
C:\> net stop mysql

- nos dirijimos a la carpeta de mysql/bin o si tenemos el path para usar mysql desde cualquier dirección (Tutorial aquí), escribimos:

c:\>cd path/to/bin

- ejecutamos la siguiente sentencia:
c:\> mysqld.exe -u root --skip-grant-tables

donde root es el usuario, pero va especialmente orientado a root.

- Ahora abrimos otra cmd y escribimos

c:\> mysql

- ya deberiamos haber logueado sin ningún tipo de problema.

- ahora ejecutamos una query para ver si el usuario existe realmente.
mysql> select user from mysql.user;

- y updateamos el campo password
mysql> update mysql.user set password = password('TU_NUEVA_CONTRASENA') where user = 'root';

- por último
mysql> flush privileges;

- ahora ya cerramos la anterior cmd e iniciamos el proceso mysql

c:\>net start mysql
2 Responses
  1. Juan José meleros_paw@hotmail.com Says:

    Cuando abro una nueva cmd y voy a la carpeta bin de nuevo para escribir "mysql" me muestra un error:

    ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061)

    ¿Por qué pasa esto y cómo lo soluciono?


  2. Anónimo Says:

    ¡Muy bueno!,en mi caso no caí en que no hacia falta abrir otra ventana cmd, después de ejecutar c:\> mysqld.exe -u root --skip-grant-tables , sino que los siguientes comandos se ejecutan detrás de lo que te devuelva esta anterior.Y me lié un poco pero todo aclarado.