Senha do MySQL expirada. Não consigo conectar

Acabei de limpar o meu Mac e fiz uma nova instalação do El Capitan. Estou lutando para me conectar ao Mysql agora. Depois de passar por um processo de configuração do servidor web, criei um arquivo de teste PHP simples:

<?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();
?>

Quando o executo, recebo este erro:

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.

Eu nunca vi essa resposta de uma conexão antes. Como faço para corrigir se não consigo conectar?

EDITAR

No terminal, digitei o comando:

mysql -u root -p

Isso me pediu minha senha (atual) que eu inseri. Agora tenho acesso aos comandos mysql, mas qualquer coisa que eu tente resulta nesse erro:

ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.

Como redefinir a senha usandoALTER USER?

questionAnswers(18)

yourAnswerToTheQuestion