¿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
Te esperamos en los próximos artículos en donde hablaremos mas acerca de estos temas que hoy en día son de importancia e interés en el mundo de la tecnología.