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

Wenn in MYSQL die Groß-/Kleinschreibung nicht beachtet wird, wie funktioniert das für das Passwortfeld in der Anmeldung?

Ich denke, es hängt von der Sortierung der Spalten ab, der Standard-Datenbanksortierung in MySQL utf8_general_ci wobei ci am Ende steht für case insensitive.

Passwörter mit Berücksichtigung der Groß-/Kleinschreibung funktionieren nur, wenn Sie Passwörter in verschlüsseltem Format mit MD5 speichern oder PASSWORD Funktion.

show variables like '%collation%';
+---------------------------+-------------------+
| Variable_name             | Value             |
+---------------------------+-------------------+
| collation_connection      | latin1_swedish_ci |
| collation_database        | utf8_general_ci   |
| collation_server          | latin1_swedish_ci |
+---------------------------+-------------------+