Como Recuperar Clave MySQL Publicada por Epsilon en COMOs, GNU/Linux .
Una de las claves o password mas importante para todo administrador de sistemas y servidores, es la clave del usuario root de MYSQL. Como todos sabemos lo ideal en cuanto a contraseñas es tener una diferente para cada cuenta, esto nos ayuda a incrementar un poco el nivel de seguridad, sin embargo, en algunas ocasiones por culpa de la memoria del ser humano o por otros motivos ajenos a la maquina, nadie se acuerda de la clave maestra de este importante servicio. A simple vista puede parecer un problema muy grave, no obstante, es algo que se puede resolver de forma sencilla siempre y cuando tengamos acceso al servidor con una cuenta de root, para restablecer la contraseña de mysql podemos hacer lo siguiente:

- Detenemos el servicio si se esta ejecutando:
- El siguiente paso es reiniciar el servidor MYSQL en modo seguro, con los siguientes parámetros:
- Ahora, en otra consola entramos como root al servidor, de esta forma:
- Si todo ha salido bien, debemos tener el prompt de Mysql, en el cual procederemos a cambiar el password, en la tabla user de la base de datos mysql:
- Por ultimo solo basta terminar el proceso de mysql-safe y reiniciar el servidor como se hace normalmente:
/etc/init.d/mysql stop
mysqld_safe --skip-grant-tables --skip-networking
mysql -u root -p mysql
UPDATE user SET Password=PASSWORD('passwordnuevo') WHERE User='root';
flush privileges;
pkill mysql -safe
/etc/init.d/mysql start
Cabe resaltar que la mejor forma de evitarse este tipo de calamidades, es bueno recordar las contraseñas, en la red existen muchas aplicaciones las cuales nos ayudan a gestionar y administrar todas nuestras contraseñas, recuerda que en la comunidad hemos proporcionado siempre información útil para maneja tus contraseñas fácilmente, herramientas para generar contraseñas seguras, e incluso aplicaciones que si no quieres utilizar una palabra clave, te permiten utilizar tu rostro como contraseña para que nunca pierdas una clave y no te toque recurrir a procedimientos como este.







Enero 22nd, 2010 at 9:01 AM
Holas…
Probandolo en la vercion 5.1.41 de mysql, me doy cuenta que el comando “mysqld_safe –skip-grant-tables –skip-networking” no funciona para iniciarlo en modo seguro, el que si me funciona es “mysqld –skip-grant-tables “.
Enero 22nd, 2010 at 10:02 AM
d4ck si tienes una distribucion debian o derivada puedes hacer uso del siguiente comando
donde (xx) es tu versión de mysql con eso el instalador volverá a pedirte la clave root de mysql y así podrás restablecerla.
Enero 22nd, 2010 at 1:01 PM
d5ck probado en mysql Ver 14.14 Distrib 5.1.41 y funciona perfectamente, recuerda que las opciones deben llevar — es decir doble guion
saludos
Enero 23rd, 2010 at 12:17 AM
muchisimas gracias me sirve este dato por si depronto algundia se me olvida la mia tendre muy encuenta este dato muchisimas gracias
Enero 26th, 2010 at 8:12 AM
Me pasó una vez donde tuve que reiniciar el pass de root, fue bastante molesto, pero por suerte existe una forma de hacerlo.
También me pasó una vez de setear un password MySQL desde la consola que terminaba en &… La cosa es que el password no me andaba y después de un par de horas me di cuenta que la consola había tomado el & como comando para ejecutarse en background!!! en fin, cosas que se aprenden con la experiencia =P
Enero 29th, 2010 at 12:00 PM
alguna vez me paso eso y me toco llamar al soporte tecnico