Conforme documentado em Agrupamento de expressões :
Você poderia adicione um
COLLATE
explícito
cláusula em sua expressão para forçar um dos operandos a ter um agrupamento explícito com um valor de coercibilidade menor:USER_PASSWORD=ip_user_password COLLATE 'latin1_general_cs'
Você pode até querer considerar
latin1_bin
nesse caso? De qualquer forma, você não deve armazenar senhas em texto simples . Em vez disso, armazene salgado hashes das senhas de seus usuários e simplesmente verifique se o hash corresponde ao que está armazenado.