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:
- nos dirijimos a la carpeta de mysql/bin o si tenemos el path para usar mysql desde cualquier dirección (Tutorial aquí), escribimos:
- ejecutamos la siguiente sentencia:
donde root es el usuario, pero va especialmente orientado a root.
- Ahora abrimos otra cmd y escribimos
- ya deberiamos haber logueado sin ningún tipo de problema.
- ahora ejecutamos una query para ver si el usuario existe realmente.
- y updateamos el campo password
- por último
- ahora ya cerramos la anterior cmd e iniciamos el proceso mysql
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
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?
¡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.