Powyższy problem występuje z powodu niezgodności wersji PHP i MySQL. Przeważnie może się to zdarzyć podczas zdalnego dostępu do bazy danych.
Prosimy o sprawdzenie wersji PHP i MySQL.
Moje wersje to PHP-5.3.6 (maszyna lokalna) i MySQL 5.1.56 (Live DB).
Mój MySQL jest umieszczony w aktywnej domenie, a moje pliki PHP przechowuję na lokalnym komputerze. Miałem ten sam problem z przechowywaniem hasła.
Następnie podmieniam mojego XAMPP na starszą wersję, zmieniła moją wersję PHP na 5.3.0. Teraz powyższy problem został rozwiązany i mogę uzyskać dostęp do bazy danych na żywo z lokalnego.