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.
Si te gusto este post y te sientes dadivoso,Invitame un cafe
Como Recuperar el Password de ROOT de MySQL | alterbrain.net desde
[…] fuente: blog.deliriumlabs.net […]