Resetear la contraseña de root de MySQL
Servidor

Resetear la contraseña de root de MySQL

08 Feb, 2018 • 1 min de lectura

¿Cuántas veces se me ha extraviado la contraseña del usuario root de MySQL, pero tenía acceso root al servidor?

Si es este el caso, con los siguientes pasos recupero la contraseña:

1- Detener el servicio de MySQL

service mysql stop

2- Iniciar el servicio de MySQL sin contraseña gracias a la opción –skip-grant-tables:

mysqld_safe --skip-grant-tables &

3- Logarse en MySQL usando el cliente de MySQL:

mysql -u root

4- Aquí que ya se ha entrado sin la contraseña, y con privilegios root, asignar la nueva contraseña:

mysql> use mysql;

mysql> update user set password=PASSWORD("nuevacontraseña") where User='root';  
mysql> flush privileges;  
mysql> quit

5- Reiniciar el servicio MySQL:

service mysql stop

service mysql start

6- Ya se debe de poder entrar con la nueva contraseña para root en MySQL:

mysql -u root -p

 

 

 

Categorías: Servidor
Etiquetas:

Comentarios Anteriores 4

P
Paco

Hola, me aparece el siguiente error en ubuntu\r\n \r\nmysqld_safe Directory ‘/var/run/mysqld’ for UNIX socket file don’t exists

P
Paco

Ya encontré la solución creando la carpeta, Gracias!!\r\nmkdir -p /var/run/mysqld\r\nchown mysql:mysql /var/run/mysqld

P
Paco

ERROR 1054 (42S22): Unknown column ‘password’ in ‘field list’

P
Paco

Lo he solucionado con el authentication_string\r\n update user set authentication_string=PASSWORD(“nuevacontraseña”) where User=’root’;\r\n\r\ntuve que añadir las contrabarras para escapar los paréntesis pero eso fue un problema con mi bash.