Hallo
Ich verwende ein User Administrationsscript.
Leider funktioniert dieses Script nach dem Update von MySQL auf 4.1.10 nicht mehr richtig.
Wenn sich ein User am Script anmelden möchte und seine (korrekten) Logindaten eingibt, so erhält er die Fehlermeldung, sein Username und sein PW seien falsch. Gibt man das Passwort aber verschlüsselt ein (wie in der DB abgelegt) so funktioniert das Script.
Das Script verschlüsselt mittels Befehl Password(), aber eben nur 16-stellig. Unter der neuen MySQL Version wird mit dem Befehl 'Passsword()' aber 48 stellig verschlüsselt wird (soviel ich bei Mysql auf der HP gelesen habe). Somit habe ich die Ursache.
Auf der Website von MySQL steht, dass ich 'Password()' in 'OLD_PASSWORD()' ändern müsste, damit es wieder funktioniert.
Leider bin ich im moment etwas hilflos, weil mir das Script nach dem umschreiben in 'OLD_PASSWORD()' immer noch nicht funktionieren will. Einen anderen Fehler im Script schliesse ich aus, da wie besagt, das Script unter einer früheren MySQL Version einwandfrei funktioniert.
Wäre jemand wohl so freundlich, der sich in der Sache auskennt, mir dabei zu helfen?
Vielen Dank. Gruss,
Roland
roland.peer@belair-airlines.com
Ich verwende ein User Administrationsscript.
Leider funktioniert dieses Script nach dem Update von MySQL auf 4.1.10 nicht mehr richtig.
Wenn sich ein User am Script anmelden möchte und seine (korrekten) Logindaten eingibt, so erhält er die Fehlermeldung, sein Username und sein PW seien falsch. Gibt man das Passwort aber verschlüsselt ein (wie in der DB abgelegt) so funktioniert das Script.
Das Script verschlüsselt mittels Befehl Password(), aber eben nur 16-stellig. Unter der neuen MySQL Version wird mit dem Befehl 'Passsword()' aber 48 stellig verschlüsselt wird (soviel ich bei Mysql auf der HP gelesen habe). Somit habe ich die Ursache.
Auf der Website von MySQL steht, dass ich 'Password()' in 'OLD_PASSWORD()' ändern müsste, damit es wieder funktioniert.
Leider bin ich im moment etwas hilflos, weil mir das Script nach dem umschreiben in 'OLD_PASSWORD()' immer noch nicht funktionieren will. Einen anderen Fehler im Script schliesse ich aus, da wie besagt, das Script unter einer früheren MySQL Version einwandfrei funktioniert.
Wäre jemand wohl so freundlich, der sich in der Sache auskennt, mir dabei zu helfen?
Vielen Dank. Gruss,
Roland
roland.peer@belair-airlines.com
Kommentar