Acabo de limpiar mi Mac e hice una nueva instalación de El Capitan. Estoy luchando por conectarme a Mysql ahora. Después de haber pasado por un proceso de configuración de servidor web, he creado un archivo de prueba PHP simple:
<?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();
?>
Cuando lo ejecuto, aparece este error:
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.
Nunca antes había visto esa respuesta de una conexión. ¿Cómo lo soluciono si no puedo conectarme?
EDITAR
En la terminal ingresé el comando:
mysql -u root -p
Esto me pidió mi contraseña (la actual) que puse. Ahora tengo acceso a los comandos mysql, pero todo lo que intento da como resultado este error:
ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.
¿Cómo restablezco la contraseña usando ALTER USER
?