1 Stopper le serveur
systemctl stop mysqld.service
Passer en mode « skip grant tables » (mysqld_safe)
systemctl set-environment MYSQLD_OPTS="--skip-grant-tables"
Mettre à jour l’utilisateur root pour une éventuelle modification.
UPDATE mysql.user SET authentication_string=null WHERE User='root';
FLUSH PRIVILEGES;
exit;
Se reconnecter.
mysql -u root
mettre à jour le nouveau mot de passe.
ALTER USER 'root'@'localhost' IDENTIFIED WITH caching_sha2_password BY 'yourpasswd';