Ok, ho letto il thread e penso di aver capito..

la versione di MySQL installata sul server conserva le pwd con l'hash 'vecchio' a 32byte, il client MySQL di PHP 5.3 usa un client che invia la pwd a 40.. a questo punto però non posso permettermi di modificare l'utente sul server DB perchè in uso da client (e da un sito web) che invece si connettono correttamente.

Mi chiedo se, generando un secondo utente sul server, il problema possa arrivare a una soluzione..

Il fatto è che MySQL non è stato aggiornato da stamattina, solo la versione di PHP su un serverino Mac.