Reinicializar la contraseña de root de MySQL

última actualización el 13 de enero de 2009, 21:57 por Carlos-vialfa
Publicado por Carlos-vialfa
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


PD: El artículo original fue escrito por Jeff, contribuidor de CommentCaMarche
Mejores respuestas para « Reinicializar la contraseña de root de MySQL » en :
Copia de respaldo y restauración de bases de datos Mysql Ver En este artículo veremos la manera más sencilla de hacer una copia de respaldo y luego restaurar una base de datos Mysql. Copia de respaldo Para hacer una copia de respaldo de una base de datos se recomienda crear un dump. Para hacer un dump de...
MySQL – Saber quien está conectado y lo que hace VerPara saber quien está conectado y lo que hace en una base de datos MySQL tan solo ejecuta el comando: mysql> show processlist; Aparecerá la lista de procesos y de los usuarios. Para terminar un proceso, basta con detenerlo con el comando SQL...
MySQL – Optimización VerLa optimización en MySQL pasa por tres componentes, a saber: Optimización del servidor MySQL Optimización de la base de datos Optimización de las consultas Optimización de la configuración del servidor MySQL La optimización del servidor puede...
[MySQL] Cómo monitorear MySQL en tiempo real Ver¿Eres administrador de una base de datos MySQL y deseas analizar en tiempo real el funcionamiento de MySQL a fin de diagnosticar los posibles problemas, seguir la carga del servidor? PhpMyAdmin permite ver las variables del servidor MySQL, conocer...
Descargar MySQL VerMySQL es una potente base de datos que ha revolucionado el mundo de los SGBD (Sistemas Gestores de Base de Datos). MySQL es una aplicación que incorpora Servidor de Base de datos y programas en línea de comandos para conexión, realizar copias de...
Descargar MySQL VerMySQL es el administrador de base de datos mas usado hasta el momento. Este programa te permite trabajar de forma sencilla y rapida con las bases de datos mas extensas. Tendras a tu disposicion una simple consola en donde podras ejecutar todos los...