sql >> Base de Datos >  >> RDS >> Mysql

Si MYSQL no distingue entre mayúsculas y minúsculas, ¿cómo funciona para el campo Contraseña en el inicio de sesión?

Creo que depende de la intercalación de columnas, la intercalación de la base de datos predeterminada en MySQL utf8_general_ci donde ci al final significa mayúsculas y minúsculas.

las contraseñas que distinguen entre mayúsculas y minúsculas solo funcionarán si almacena contraseñas en formato cifrado usando MD5 o PASSWORD función.

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