Resetear clave de root de MySQL 5.7 en CentOS 7

Antes de nada tomar en cuneta que MySQL 5.7 viene por defecto con el plugin validate_password activado esto significa que la contraseña debe cumplir un mínimo de fortaleza y contener mayúsculas, minúsculas, símbolos y números para que sea válida y también que la  tabla de usuarios en MySQL 5.7 ya no tiene campo password ahora es authentication_string.

Los pasos son los siguientes:

1.- systemctl set-environment MYSQLD_OPTS="--skip-grant-tables"
2.- systemctl restart mysqld
3.- mysql -u root mysql
4.- update user set authentication_string=password('NUEVO_PASSWORD') where user='root';
5.- flush privileges;
6.- exit;
7.- systemctl unset-environment MYSQLD_OPTS
8.- systemctl restart mysqld

Espero que les sea de utilidad.

Comentarios

Entradas populares de este blog

Recuperar correo en Zimbra en caso de desastre

Respaldar Maquinas Virtuales de Proxmox por consola

Instalando N8N sobre Rocky 8