J'ai juste essuyé mon Mac et fait une nouvelle installation d'El Capitan. J'ai du mal à me connecter à Mysql maintenant. Après avoir suivi un processus de configuration de serveur Web, j'ai créé un simple fichier de test PHP:
<?php
$conn = new mysqli("127.0.0.1", "root", "xxxxxxxx");
if ($conn->connect_error) echo "Connection failed: " . $conn->connect_error;
else echo "Connected successfully";
phpinfo();
?>
Lorsque je l'exécute, j'obtiens cette erreur:
Warning: mysqli::mysqli(): (HY000/1862): Your password has expired. To log in you must change it using a client that supports expired passwords. in /Users/rich/Documents/DESIGN/test/index.php on line 3
Connection failed: Your password has expired. To log in you must change it using a client that supports expired passwords.
Je n'ai jamais vu cette réponse d'une connexion auparavant. Comment résoudre ce problème si je ne parviens pas à me connecter?
ÉDITER
Dans le terminal, j'ai entré la commande:
mysql -u root -p
Cela m'a demandé mon mot de passe (actuel) que j'ai mis. J'ai maintenant accès aux commandes mysql mais tout ce que j'essaye entraîne cette erreur:
ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.
Comment réinitialiser le mot de passe en utilisant ALTER USER
?