#1862 - Your password has expired. To log in you must change it using a client that supports expired passwords. mysqli_real_connect(): (HY000/1862): Your password has expired. To log in you must change it using a client that supports expired passwords.Même s'il n'y avait pas de mot de passe à root, il est indiqué que la durée de validité du mot de passe est expirée.
mysql> ALTER USER USER() IDENTIFIED BY 'mot_de_passe'; Query OK, 0 rows affected (0.00 sec)Nota : mot_de_passe est, en clair, le mot de passe que vous voulez affecter à root (Je pense que l'on peut redonner le même mot de passe s'il y en avait un, mais pas essayé)
mysql> ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER; Query OK, 0 rows affected (0.00 sec)
default-password-lifetime = 0 disconnect-on-expired-password = 0 validate-password-check-user-name = off validate-password-length = 4 validate-password-policy = LOWVu que vous êtes en local, il est inutile d'avoir un super mot de passe.