Resetear password root de MySQL

Se me presentó esta oportunidad así que no quise pasarla desapercibida para cacharrear este asunto. Manos a la obra!!

El error común que sale cuando te tratas de logear con el usuario root de MySQL es éste:  

# mysql -u root -p 

Enter password: ERROR 1045: Access denied for user: 'root@localhost' (Using password: YES). 


MySQL por default, no trae contraseña para logearse con el usuario root, pero hay ocasiones en que se nos puede olvidar la contraseña o solo queremos resetearla, para ello hacemos lo siguiente:

1. Detenemos el servicio de MySQL

# /etc/init.d/mysqld stop

2. Después, tecleamos lo siguiente

# mysqld_safe --user=mysql --skip-grant-tables &* 

y damos enter para que nos regrese al prompt

3. Nos logueamos a la base de datos y reseteamos el password con un update, como se indica a continuación: 

# mysql -u root mysql 

Reading table information for completion of table and column names You can turn off this feature to get a quicker startup with -A 

Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 1 to server version: 4.0.18 Type 'help;' or '\h' for help. 

Type '\c' to clear the buffer 

mysql> UPDATE user SET Password="nuevo password" WHERE user='root';

mysql> exit

Con esto ya hemos reseteado el password del usuario root en MySQL.

Saludos!!

0 comentarios: