Moin!
Ich habe jetzt nicht geschaut, ab wann das verschlüsselte Verbindungsverfahren mit MySQL benutzt wird. PHP 4 kann es jedenfalls nicht. Ab welcher MySQL-Version ist das notwendig? Wer weiß es auswendig?
Deine Aussage ist fehlerhaft.
Die dargestellte Fehlermeldung deutet eindeutig auf Inkompatibilitäten der verwendeten MySQL-Client-Bibliothek mit dem MySQL-Server hin. Siehe dazu auch http://dev.mysql.com/doc/refman/5.0/en/old-client.html.
Diese Inkompatibilität ist, weil eben der MySQL-Client von PHP verwendet wird, einkompiliert. Der Wechsel von PHP 4 auf 5 würde nur helfen, wenn das den Client ändert. Das ist aber zum Glück nicht die einzige Abhilfe, die man treffen kann.
Andererseits wundert es mich schon, dass 1&1 noch den alten 4.0-oder-älter-Client benutzen soll, wo doch die angebotenen Datenbanken alle 4.1 und neuer sind.
- Sven Rautenberg
"Love your nation - respect the others."