Restablecer la contraseña raíz de MySQL en Linux: Una guía paso a paso.
Perder u olvidar la contraseña raíz de MySQL puede ser una situación desalentadora para los administradores de bases de datos.. Sin embargo, en un sistema Linux, hay métodos para restablecer la contraseña de root de MySQL y recuperar el acceso a su base de datos. En este articulo, Lo guiaremos a través del proceso de restablecer la contraseña raíz de MySQL en Linux modificando el archivo de configuración de MySQL. (mi.cnf), Garantizar la seguridad e integridad de sus datos valiosos..
1. El primer paso para restablecer la contraseña raíz de MySQL es detener el servicio MySQL para evitar conexiones activas.. Abra una terminal en su sistema Linux y ejecute el siguiente comando:
sudo systemctl stop mysql
2. Próximo, necesitas modificar el archivo de configuración de MySQL (mi.cnf) para deshabilitar el proceso de autenticación temporalmente. Abra el archivo usando un editor de texto.:
sudo nano /etc/mysql/my.cnf
Localiza el [mysqld]
sección en el archivo y agregue la siguiente línea debajo de ella:
skip-grant-tables
NOTA: En caso, cuando [mysqld]
no existe usa este codigo:
[mysqld]
skip-grant-tables
Guarde los cambios y salga del editor de texto..
3. Después de modificar el archivo de configuración, necesitas reiniciar el servicio MySQL para que los cambios surtan efecto. Ejecute el siguiente comando en la terminal:
sudo systemctl restart mysql
NOTA: El servicio MySQL ahora se iniciará sin verificar los privilegios del usuario., permitiéndole restablecer la contraseña de root sin proporcionar la contraseña actual.
4. Ahora que MySQL se está ejecutando con el proceso de autenticación deshabilitado, Abra una terminal y conéctese al servidor MySQL usando el siguiente comando:
mysql -u root
Una vez conectado al servidor MySQL, ejecute la siguiente declaración SQL para eliminar privilegios:
FLUSH PRIVILEGES;
NOTA: Sin ello, Obtendrá errores en cualquier operación del usuario..
Una vez conectado al servidor MySQL, ejecute la siguiente instrucción SQL para actualizar la contraseña de root:
ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';
Reemplace 'nueva_contraseña’ con tu contraseña deseada. Después de ejecutar la consulta, puedes salir del indicador de MySQL escribiendo exit
o quit
.
FLUSH PRIVILEGES;
exit;
NOTA: No olvides comentar el código en my.cnf.
#[mysqld]
#skip-grant-tables