Das obige Problem tritt aufgrund von Versionsinkompatibilität zwischen PHP und MySQL auf. Meistens kann es beim Fernzugriff auf db auftreten.
Bitte überprüfen Sie Ihre PHP- und MySQL-Versionen.
Meine Versionen sind PHP-5.3.6 (lokaler Rechner) und MySQL 5.1.56 (Live DB).
Mein MySQL befindet sich in der Live-Domäne und ich habe meine PHP-Dateien auf dem lokalen Computer gespeichert. Ich hatte das gleiche Passwort-Rest-Problem.
Dann ersetze ich mein XAMPP durch eine ältere Version, es hat meine PHP-Version auf 5.3.0 geändert. Jetzt wurde das obige Problem gelöst und ich kann von lokal auf die Live-Datenbank zugreifen.