MySQL: Recuperar la contraseña de root en 5 pasos
En este articulo:
- # 1: Detener el proceso del servidor MySQL.
- # 2: Iniciar el servicio/demonio de MySQL (mysqld) con la opcion –skip-grant-tables asi no pedira contraseña.
- # 3: Conectar al servidor MySQL como el usuario root.
- Paso # 4: Configure la nueva contraseña de root.
- Paso # 5: Salir y reiniciar el servidor MySQL
- Paso # 6: Reinicio de MySQL
Hoy veremos como se puede recuperar contraseña de root del servidor de bases de datos MySQL. Este procedimiento funciona en Linux , con los siguientes cinco pasos:
# 1: Detener el proceso del servidor MySQL.
root@servidor-ubuntu:~# /etc/init.d/mysql stop * Stopping MySQL database server mysqld [ OK ] root@servidor-ubuntu:~#
# 2: Iniciar el servicio/demonio de MySQL (mysqld) con la opcion –skip-grant-tables asi no pedira contraseña.
root@servidor-ubuntu:~# mysqld_safe --skip-grant-tables & [1] 10702 root@servidor-ubuntu:~# nohup: ignoring input and redirecting stderr to stdout Starting mysqld daemon with databases from /var/lib/mysql mysqld_safe[10741]: started
# 3: Conectar al servidor MySQL como el usuario root.
root@servidor-ubuntu:~# mysql -u root Welcome to the MySQL monitor. Commands end with ; or g. Your MySQL connection id is 1 Server version: 5.0.51a-3ubuntu5.4 (Ubuntu) Type 'help;' or 'h' for help. Type 'c' to clear the buffer. mysql>
Paso # 4: Configure la nueva contraseña de root.
mysql> use mysql;
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A
Database changed
mysql> update user set password=PASSWORD("321") where User='root';
Query OK, 3 rows affected (0.03 sec)
Rows matched: 3 Changed: 3 Warnings: 0
mysql> flush privileges;
Query OK, 0 rows affected (0.01 sec)
Paso # 5: Salir y reiniciar el servidor MySQL
mysql> quit Bye root@servidor-ubuntu:~# /etc/init.d/mysql stop * Stopping MySQL database server mysqld STOPPING server from pid file /var/run/mysqld/mysqld.pid mysqld_safe[11414]: ended [ OK ] [1]+ Done mysqld_safe --skip-grant-tables
Paso # 6: Reinicio de MySQL
root@servidor-ubuntu:~# /etc/init.d/mysql start * Starting MySQL database server mysqld [ OK ] * Checking for corrupt, not cleanly closed and upgrade needing tables. root@servidor-ubuntu:~# mysql -u root -p
Popularity: 9%






























Gracias, muy buen post
Excelente, fue de mucha utilidad, funcionó a la perfección. Muchas Gracias.
En hora buena que te haya podido ayudar, gracias por tu comentario.
gracias m fue de mucha ayuda…..
saludos
Hoy me acaba de salvar la vida este post!
Excelente su aporte
!!!!!!!!!!!!!
Gracias por esta gran ayuda, pero quisiera preguntarle, la nueva contraseña para mysql es 321, y puedo cambiarla cuantas veces quiera, pero ya me a dado bastante gracias, Bernardo!!!
Viejo, me salvaste la vida, todo lo hice exactamente como lo pusiste y funcionó, lo único que tuve que agregar fue ’sudo’ al inicio de los comandos.
Muchas gracias, de verdad te lo agradezco
Buenisimo!!! para servirte!
Excelenete, muchas gracias.