Como Recuperar el Password de ROOT de MySQL

Por si en alguna ocación se les llega a olvidar el password del root de un servidor de bases de datos,o en caso de que les toque administrar una base de datos que anteriormente era administrada por otra persona y dejo de hacerlo y no tienen manera de obtener el password. Les mostrare la forma de resetear las claves, con este mismo procedimiento tambien podremos cambiar los permisos de las tablas sin problemas.
Paso 1: Apagamos el servidor de base de datos de la siguiente manera desde la linea de comandos:
-
/etc/init.d/mysql stop
Paso 2: Iniciamos nuevamente el servidor de MySQL, solo que en esta ocación le especificamos que no tome en cuenta ninguna gestion de permisos.
-
/usr/bin/mysqld_safe --skip-grant-tables &
Paso 3: Nos conectamos al servidor de MySQL sin password, a la base de datos principal ("mysql") y ejecutamos el siquiente QUERY.
-
mysql -h nombre_del_host -u root mysql
-
USE mysql;
-
UPDATE user
-
SET Select_priv='Y',
-
Insert_priv='Y',
-
Update_priv='Y',
-
Delete_priv='Y',
-
Create_priv='Y',
-
Drop_priv='Y',
-
Reload_priv='Y',
-
Shutdown_priv='Y',
-
Process_priv='Y',
-
File_priv='Y',
-
Grant_priv='Y',
-
References_priv='Y',
-
Index_priv='Y',
-
Alter_priv='Y',
-
Password=PASSWORD("nuevopassword")
-
WHERE
-
User='root';
Paso 4: Recargar los nuevos privilegios
-
FLUSH PRIVILEGES
Paso 5: Salimos del cliente de MySQL, apagamos el servidor de MYSQL.
-
exit
-
/etc/init.d/mysql stop
Paso 6: Iniciamos el Servidor MySQL normalmente
-
/etc/init.d/mysql start
Y eso fue todo, ya tenemos nuestro usuario root con el password que le especifiquemos y los maximos permisos.
Espero que les sea util.
fuente: blog.deliriumlabs.net


One Response to “Como Recuperar el Password de ROOT de MySQL”
By n350k on Aug 25, 2008 | Reply
Probado en fedora 9, perfecto (200)
salu2