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';

Publications similaires