Un campo BLOB por definición diferencia las mayúsculas de las minúsculas porque las letras no las almacena como caracteres, sino por sus valores binarios, y en ese caso la "A" y la "a" tienen diferentes códigos.
En todo caso lo que tienes que hacer, si quieres, es usar la COLLATION utf8_bin en la tabla, ya que de esa forma los campos de caracteres diferenciarán mayúsculas de minúsculas (es la collation usada por MySQL para la tabla de usuarios).
Un tip adicional sería que si quieres que compare los caracteres por su igualdad, diferenciando mayúsculas de minúsculas, bien puedes transformar sus caracteres en hexadecimales. Algo así como:
Eso da falso, porque la segunda cadena contiene una minúscula, que tiene otro código hexa.