[Technik] go-php5.org

Rolf Herzog oranor at googlemail.com
Fri Nov 2 18:05:15 CET 2007


PHP5 ist unschuldig an meinem Problem. MySQL hat irgendwann, ich
glaube es war mit der Release von Version 4.1, die Methode geändert
wie Passwörter in der mysql Datenbank gespeichert werden. Wenn man
jetzt mit älteren Clients versucht auf einen account zuzugreifen, der
neue Passwörter enthält funktioniert das nicht. Man kann das leicht
umgehen indem man das Passwort in MySQL neu setzt mit der
OLD_PASSWORD() funktion. Dazu muss man aber Schreibrechte auf
mysql.user haben, was denke ich mal, nur auf die Hostmaster zutrifft.

Besser wäre es, in PHP das mysqli-Modul zu verwenden, das die neue
(und alte) Passwort-Methode von Mysql unterstützt. Ich vermute mal
dass dbadmin Passwörter nach der neuen Methode erzeugt. Das ist ja
auch korrekt. Nur braucht man dann eben mysqli um diese accounts
nutzen zu können.

Ich selbst hab mir damit geholfen indem ich einen älteren, inzwischen
unbenutzten, Mysql- User verwendet habe, der noch zu 3.x Zeiten
angelegt worden war.


More information about the Technik mailing list