1. El administrador inicia sesión en Linux
2. Agregue permiso de omisión en el archivo de configuración
2.1 Edite el archivo de configuración:
vim /etc/my.cnf
2.2 Ingrese en la última línea del archivo:
skip-grant-tables
2.3 Guardar
:wq
2.4 Reiniciar el servicio MySQL
systemctl restart mysqld
3. Inicie sesión en MySQL con cuenta root
mysql -uroot -p
Solicite la contraseña y presione Entrar.
4. Cambiar contraseña
4.1 Especificar la base de datos de operaciones
use mysql
4.2 Actualizar la contraseña a 123456
Antes de MySQL 5.7:
update user set password=password('123456') where user='root';
Después de MySQL 5.7:
update user set authentication_string=password('123456') where user='root';
4.3 Permisos de actualización
flush privileges;
4.4 Salir de MySQL
exit;
5. Restaurar el archivo de configuración
5.1 Edite el archivo de configuración:
vim /etc/my.cnf
5.2 La línea antes del comentario:
# skip-grant-tables
5.3 Guardar
:wq
5.4 Reiniciar el servicio MySQL
systemctl restart mysqld