¿Cómo recuperar la contraseña root Mysql en Windows fácilmente?

icono de mysql azul y amarillo

A todo el mundo le ha pasado que por despiste, olvida la clave de algún programa. Esto aunque no lo creas es algo que ocurre muchísimo en Mysql, lo cual es muy grave porque sin ella no podrás hacer nada. Pero tranquilo, si eres de los desafortunados que les paso eso, hoy verás ¿Cómo recuperar la contraseña root Mysql en Windows?

Toma en cuenta antes de continuar, que el proceso para realizar la recuperación de la contraseña es algo complejo si no dominas este programa (no tienes que ser un experto pero si tener nociones), sin embargo este tutorial intentara resumirte todo lo mejor posible.

¿Cómo recuperar la contraseña root Mysql en Windows?

Antes de comenzar con el proceso que te ayudara a responder la pregunta ¿Cómo recuperar la contraseña root Mysql en Windows?, debes saber que todos los pasos necesarios serán divididos para que no haya confusión o exceso de información.

Ahora bien, lo primero que tienes que hacer es dirigirte al administrador de procesos de Windows (services.msc), una vez allí aprieta clic derecho sobre Mysql y dale a la opción deDetener”. Seguidamente abre una ventana CMD en el inicio del computador y dirígete a la carpeta donde está ubicado Mysql en el equipo (abrir ventana de comandos CMD es obligatorio, sin él no harás nada).

Esta usualmente está en el apartado BIN, que a su vez se encuentra en la carpeta de instalación del  programa. Cuando la hayas encontrado escribe en la CMD “mysqld-nt –skip-grant-tables”, eso hará que inicie un proceso que dejara inútil la consola.

icono de mysql azul

 

Paso número dos

Ahora que has logrado lo anterior, vuelve a abrir una ventana CMD (sin haber cerrado la otra), desde esta, dirígete a la carpeta de instalación de Mysql y escribe lo siguiente: “mysql -u root”, con eso ya podrás entrar sin contraseña, pero aún no finaliza el proceso.

Paso número 3

Lo siguiente que deberás hacer es ubicarte en la base de datos (usando Myswl), y después procede a crear otro root colocando lo siguiente: “INSERT INTO user VALUES (‘localhost’, ‘roottemporal’, ”,’Y’, ‘Y’, ‘Y’, ‘Y’, ‘Y’, ‘Y’, ‘Y’, ‘Y’, ‘Y’, ‘Y’, ‘Y’, ‘Y’, ‘Y’, ‘Y’, ‘Y’, ‘Y’, ‘Y’, ‘Y’, ‘Y’, ‘Y’, ‘Y’, ‘Y’, ‘Y’, ‘Y’, ‘Y’, ‘Y’, ”, ”, ”, ”, ‘0’, ‘0’, ‘0’,’0′)”

Ten en cuenta que esa última línea deberás colocarla manualmente, son exactamente 26 Y, 4 0 y 4 espacios vacíos. Al ponerlos y ejecutarlos, se creará un root temporal, el cual tendrá todos los permisos habilitados.

Con eso ya funcionando, cierra la primera ventana CMD que abriste, y también el proceso de Mysql que estuviste usando (en caso de que no te dejen, utiliza el administrador de tareas para liquidarlos ambos u opta por eliminar archivos y carpetas forzosamente desde CMD).

Pasos finales a realizar

Ya estás cerca de responder la interrogante ¿Cómo recuperar la contraseña root Mysql en Windows?, y así solucionar tu problema, tan solo quedan unos pasos finales a realizar. El primero de estos es volver a arrancar con el administrador de servicios el Mysql.

logotipo de mysql original

 

Luego, abre una ventana CMD e ingresa al root temporal (al mismo tiempo selecciona la base de datos con Mysql). Para finalizar ejecuta: ” UPDATE user SET Password=PASSWORD(‘la_nueva_contraseña’) WHERE User=’root’ ” , y seguidamente ” flush privileges ”.

Así ya habrás terminado, por lo que ya podrá usar el programa a plenitud nuevamente, lo único que te falta por hacer es eliminar el root temporal con los comandos: “delete from user where user=’roottemporal’;” y “flush privileges;” (colócalos en ese orden).

Y listo, ahora por fin puedes decir que tienes la respuesta a la interrogante inicial ¿Cómo recuperar la contraseña root Mysql en Windows?, por lo que tu problema ya es parte del pasado y no debería volver a pasar.

Recuerda que cada una de las instrucciones aquí presentes deben seguirse al pie de la letra, porque una equivocación podría ser bastante molesta (te puede dejar con más problemas que con los que iniciaste). Como recomendación, busca más información sobre este programa, ya que así podrás mejorar y lograr hacer más cosas, como por ejemplo conectar dos computadoras a una base de datos MySQl (lo cual es difícil).

Subir