ChrisB: [MySQL 5.1] Problem mit verschlüsselten Passwörtern

Beitrag lesen

Hi,

Meine Bibliotheks-Datenbank enthält eine Tabelle für Benutzeraccounts, mit einem Feld "Passwort", VARCHAR(20). Leider akzeptiert der Server dort Einträge nur, wenn sie unverschlüsselt sind - sobald ich "ENCRYPT" als Funktion hinzufüge,

Wieso nutzt du überhaupt ENCRYPT? Das verwendet das auf dem System implementierte crypt, und verwendet damit im Normalfall nur die ersten Acht Zeichen - wenn die Benutzer also "bessere" Passwörter wählen, torpedierst du das damit.

bekomme ich die Fehlermeldung

Warning: #1048 Column 'Passwort' cannot be null

Wieso wird ein Passwort durch Verschlüsselung null? Unter MySQL 4.0 hatte ich das Problem nicht... muss bei den Konfigurationseinstellungen der Datenbank etwas geändert werden? Oder ist ENCRYPT bei VARCHAR-Feldern unter MySQL 5.0 grundsätzlich nicht möglich?

Hinweise im Manual beachtet?
http://dev.mysql.com/doc/refman/5.1/en/encryption-functions.html#function_encrypt

MfG ChrisB

--
Light travels faster than sound - that's why most people appear bright until you hear them speak.