Mysql
 sql >> Datenbank >  >> RDS >> Mysql

MySQL SHA() funktioniert nicht

Es liegt wahrscheinlich an Ihrem Passwortfeldtyp. Ist Ihr Passwortfeld VARCHAR ? Wie lange ist es? Es scheint mir, dass SHA erzeugt eine Zeichenfolge, die länger ist, als es das Feld zulässt, sodass sie beim Speichern abgeschnitten wird und übereinstimmt, wenn Sie sie zur Überprüfung erneut generieren.

MySQL-Dokumentation besagt, dass Sie 40 Zeichen benötigen, um die Ausgabe von SHA zu speichern .