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

Respaldar Maquinas Virtuales de Proxmox por consola

Como cambiar el nombre del servidor a Zimbra

Recuperar correo en Zimbra en caso de desastre