Zakładając, że używasz PHP 5.3+, możesz doświadczać jednego z Wstecz Zmiany niezgodności :
Nowa biblioteka mysqlnd wymaga użycia nowszego 41-bajtowego formatu hasła MySQL 4.1. Dalsze używanie starych 16-bajtowych haseł spowoduje, że mysql_connect() i podobne funkcje wygenerują błąd „mysqlnd nie może połączyć się z MySQL 4.1+ przy użyciu starego uwierzytelniania”.
Jeśli tak, zobacz https://stackoverflow.com/a/1340538/187954 aby uzyskać informacje na temat aktualizacji hasła.