Cambiar la contraseña de root en mysql

Por si se te olvida la contraseña del root de tu instalación de mysql (que no es que me haya pasado a mi, le paso a un «conocido» 🙂 ).

Paramos la base de datos: service mysql stop.
Arrancamos sin permisos (que peligro):/usr/bin/mysqld_safe –skip-grant-tables &.
Entramos a la base de datos: mysql -h localhost -u root
Una vez dentro, cambiamos de base de datos:use mysql;
Y ahora dos opciones, la primera… sacar el hash de la password e intentar crackearlo con un select: select * from user where user=’root’; (o similar)
O directamente cambiarle la contraseña con un : UPDATE user Password=PASSWORD(«nuevacontra») where user=’root’;
flush privileges;
exit
Volvemos a parar el servicio mysql (para que arranque de forma normal) y lo arrancamos … y listo.

Ahora dos reflexiones… si has conseguido crackear la contraseña en un tiempo razonable es que esa misma contraseña es una mierda, asi que, pon la nueva con un minimo de mala leche …

Y si no lo has conseguido porque la contraseña que has puesto es de las jodidas … pues te jodes (valga la redundancia)…y la proxima vez… apuntala bien …. Putas letras estilo palm que meses despues no hay quien las entienda…