El problema anterior ocurre debido a la incompatibilidad de versiones entre PHP y MySQL. En su mayoría, puede ocurrir durante el acceso remoto de db.
Por favor, compruebe sus versiones de PHP y MySQL.
Mis versiones son PHP-5.3.6 (Máquina local) y MySQL 5.1.56 (Live DB).
Mi MySQL se coloca en un dominio en vivo y mantuve mis archivos PHP en la máquina local. Enfrenté el mismo problema de restablecimiento de contraseña.
Luego reemplacé mi XAMPP con una versión anterior, cambió mi versión de PHP a 5.3.0. Ahora el problema anterior se resolvió y puedo acceder a la base de datos en vivo desde local.