Resetear la password del Root en MySQL

logo_mysql_sun_a¿Olvidó la clave del root de MySQL?. ¿Cómo se puede hacer un reset de dicha clave?

Es posible resetear la clave de root. Usando el siguiente procedimiento para resetear la clave del passwordde la instalación MYSQL de cualquier sistema operativo del tipo Unix / Linux / BSD.

Necesitas logearte como root bajo UNIX / Linux.

Paso # 1: Parar MySQL

Teclee el siguiente comando para para el servidor mysql bajo RHEL / Fedora / CentOS Linux:
# /etc/init.d/mysqld stop
Use el siguiente comando si usa FreeBSD:
# /usr/local/etc/rc.d/mysql-server stop
Use el siguiente comando si usa Debian / Ubuntu Linux:
# /etc/init.d/mysql stop

Alternativamente puede para el servidor MySQL enviando la señal kill al proceso mysqld, usando el nombre de path del fichero .pid con el siguiente comando:

# kill $(cat /var/run/mysqld/mysqld.pid)
O
# pgrep -u mysql mysqld
# kill PID

O, simplemente use el comando killall bajo Linux:
# killall mysql

Paso # 2: Crear nuevo script sql para la clave del password

Crea un fichero sql llmado /root/mysql.reset.sql como sigue (reemplace YOUR-NEW-MYSQL-PASSWORD con la nueva clave que quieras usar):
# vi /root/mysql.reset.sql
Añade el código siguiente:

UPDATE mysql.user SET Password=PASSWORD('YOUR-NEW-MYSQL-PASSWORD') WHERE User='root';
FLUSH PRIVILEGES;

Salva y cierra el fichero.

Paso # 3: Asigne la nueva clave de root

Teclee el siguiente comando:
# mysqld_safe --init-file=/root/mysql.reset.sql &
Ejemplo de salida:

nohup: ignoring input and redirecting stderr to stdout
Starting mysqld daemon with databases from /var/lib/mysql
mysqld_safe[20970]: started

Y acabas de terminar con la operación de reseteo. Simplemente, para y ponga en marcha el servidor de nuevo:
# killall mysqld
# /etc/init.d/mysql start

Original traducido desde nifCraft

Publicaciones Similares

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *