Martina1986: PASSWORD in Mysql 5.03

Beitrag lesen

Hi,

Dann sollten sich die User doch einloggen können, wenn bei beiden das gleiche Ergebnis rauskommt...

Ja und nein.
Es kommt auf der neuen Maschine bei beiden Funktionen das gleiche raus (Soll: bei OLD_PASSWORD sollte eigentlich der alte Mechanismus angewandt werden, also auch was anderes rauskommen, tut es aber nicht....)

Alte Maschine:
PASSWORD("Hallo")=> ABCDE
OLD_PASSWORD("Hallo")=> NAIZGROZVLCHSLZ

Neue Maschine:
PASSWORD("HALLO") => 123456
OLD_PASSWORD("HALLO") => 123456

Ergo: "Hallo" ist auf der neuen nicht das gleich wie auf der Alten => Login nicht mehr möglich.

Meine Idee:
Auf der alten Maschine .... WHERE user=XXXX AND (pass=PASSWORD("YYYY") OR pass=MD5("YYYY")), dann alle User auffordern ein neues Passwort einzugeben (mit MD5() abspeichern!!), dann nach einiger Zeit (wenn alle ein neues PW vergeben haben) => PASSWORD() wieder rauslöschen und dann der Umzug auf den neuen Server.

Viele Grüße
Tina