Hallo Markus,
die Thematik ist bei weitem nicht so trivial wie von Dir per "Fingerzeig" angedeutet wurde
Ja, es stimmt, dass mittels dem Parameter old_password=1 in der Datei my.ini die Problematik des Connectstrings behoben ist, aber nur wenn:
- der MySQL Server nach der Änderung neu gestartet wurde
- und das Passwort des conpressoUsers
NEU gesetzt wird
Denn dann wird aus dem 41 Byte langem Hashwert des Passwortes wieder der "alte" 16 Byte lange Hashwert erstellt.
Betroffen sind ALLE MySQL Version ab 4.1!
Das eigentliche Grundproblem liegt in der MySQL Client API von PHP. Bis zur PHP Version 5.1 wurde immer die API Version 3.23.49 eingesetzt, die eben die 41 Byte Hashwerte nicht verarbeiten/erzeugen kann.
Für die PHP Version ab 5.1 gibt es zumindest für den Windowsinstaller gar keine MySQL API mehr. Diese muss händisch nachgeladen (php_mysql.dll) und entsprechend in der php.ini aktiviert werden. Dann findet der connect auch mit den 41 Byte Hashwerten statt A B E R conpresso kommt dann nicht mehr mit, denn nach erfolgreichem connect wird die Verzeichnisebene um den Startordner (wie bei mir)
conpresso abgeschnitten und nichts geht mehr
Also ich bleibe dabei, prinzipiell hat conpresso mit MySQL größer 4.0 eben noch Probleme, aber ich denke balu und seine Mannen werden auch dieses Problem mittelfristig lösen (müssen).
P.S.: Konstruktiv ist besser als destruktiv....
So long Gandalf