Únete
a la comunidad
Inscríbete
Haz una pregunta »

Reinicializar la contraseña de root de MySQL

Mayo 2013

Es útil poder modificar la contraseña de administrador (usuario root), ya sea al momento de la primera instalacion o debido a la perdida de la contraseña de root de MySQL.

¿Olvidaste la contraseña de root de MySQL?


Para poder cambiar la contraseña de root de MySQL, es necesario poder conectarse. Si no posees la contraseña de root actual, entonces estás en problemas. Si sabes tu contraseña actual de MySQL y solo deseas cambiar la contraseña de root, puedes pasar esta etapa.

Felizmente, es posible conectarse a MySQL saltando la etapa de autentificación (lo que es muy recomendado en un servidor en producción).
  • Para ello es conveniente detener el servidor MySQL:
    #/etc/init.d/mysql stop
  • Reiniciar MySQL saltando la identificación y deshabilitando la escucha de la red (para evitar ser hacheado en ese momento en el que MySQL es vulnerable):
    #mysqld --skip-grant-tables --skip-networking &

Reinicializar la contraseña


Una vez realizada la etapa precedente o si simplemente deseas modificar la contraseña de root (por defecto MySQL es instalado sin contraseña root), conéctate a la base de datos del sistema (mysql) de MySQL:
# mysql mysql -u root

Luego, ingresa el comando siguiente para actualizar la contraseña de root (remplazando nuevacontraseña por la tuya)
UPDATE user SET password=PASSWORD('nuevacontraseña') WHERE user="root";
  • Si no pasaste por la primera etapa, ingresa el comando siguiente para que sean tomados en cuenta los cambios:
    FLUSH PRIVILEGES;
  • Si en cambio iniciaste MySQL manualmente en modo degradado, tienes que reiniciar el servidor:
    #/etc/init.d/mysql restart

Véase también

Comunidad de asistencia y consejos.

MySQL - Reset the root password
MySQL - Reset the root password
Por jak58 el 9 de octubre de 2008
My SQL - Réinitialiser le mot de passe root
My SQL - Réinitialiser le mot de passe root
Por Jeff el 12 de marzo de 2008
My SQL - Reinicializar a senha do roteador
My SQL - Reinicializar a senha do roteador
Por pintuda el 21 de marzo de 2012
El artículo original fue escrito por Jeff. Traducido por Carlos-vialfa.
Este documento intitulado « Reinicializar la contraseña de root de MySQL » de Kioskea (es.kioskea.net) esta puesto a diposición bajo la licencia Creative Commons. Puede copiar, modificar bajo las condiciones puestas por la licencia, siempre que esta nota sea visible.
Recibe nuestro newsletter

salud.kioskea.net

[MySQL] Cómo monitorear MySQL en tiempo real
MySQL en consola bajo Windows: Deshabilitar el bip de error