Paso obligado en la instalación de
MySQL, poner una nueva contraseña al usuario
root:
$ mysqladmin -u root password nuevo_password
Sin embargo si queremos hacerlo en una máquina donde hemos olvidado la contraseña
root de
MySQL pero tenemos acceso shell con este mismo usuario la cosa cambia:
# /etc/rc.d/init.d/mysql stop
# mysqld --skip-grant-tables &
mysql
use mysql;
UPDATE user SET Password=PASSWORD('nuevo_password') WHERE User="root";
flush privileges;
exit
# /etc/rc.d/init.d/mysql stop
# /etc/rc.d/init.d/mysql start