Ovanstående problem uppstår på grund av inkompatibilitet mellan PHP och MySQL. Oftast kan det inträffa under fjärråtkomst av db.
Kontrollera dina PHP- och MySQL-versioner.
Mina versioner är PHP-5.3.6 (lokal maskin) och MySQL 5.1.56 (Live DB).
Min MySQL är placerad i en live-domän och jag behöll mina PHP-filer på en lokal maskin. Jag stötte på samma problem med lösenordsvila.
Sedan byter jag ut min XAMPP mot en äldre version, den ändrade min PHP-version till 5.3.0. Nu var ovanstående problem löst och jag kan komma åt live-db från lokalt.