Penso che dipenda dal confronto delle colonne, dal confronto predefinito del database in MySQL utf8_general_ci
dove ci
alla fine sta per case insensitive.
le password con distinzione tra maiuscole e minuscole funzioneranno solo se stai memorizzando le password in formato crittografato utilizzando MD5
o PASSWORD
funzione.
show variables like '%collation%';
+---------------------------+-------------------+
| Variable_name | Value |
+---------------------------+-------------------+
| collation_connection | latin1_swedish_ci |
| collation_database | utf8_general_ci |
| collation_server | latin1_swedish_ci |
+---------------------------+-------------------+