Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

mysql:código de erro [1267]; Mistura ilegal de agrupamentos (latin1_general_cs,IMPLICIT) e (latin1_swedish_ci,IMPLICIT) para operação '='


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.