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”)

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, pagamos 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.

3 Respuestas para “Como recuperar el password del root de MySQL”

  1. Como Recuperar el Password de ROOT de MySQL | alterbrain.net
    desde United States Dijo:

    [...] fuente: blog.deliriumlabs.net [...]

  2. fer
    desde Uruguay Dijo:

    Me parece una cagada que en mysql se puedan recuperar las contraseñas asi de facil, le quita seguridad a la base de datos. Además era la manera que tenia yo de evitar que se copiaran un programa que hice para un pequeño negocio, restringiendo el uso del programa por la no existencia de la base de datos que usa.

    Responder

    Ruben Omar November 22nd, 2008 5:29 pm

    Ruben Omar desde Mexico Dijo:

    No pero venga fresco, que esto solo se logra teniendo privilegios de root.

    Responder

Responder