sql >> Database >  >> RDS >> Mysql

mysql:foutcode [1267]; Illegale mix van sorteringen (latin1_general_cs,IMPLICIT) en (latin1_swedish_ci,IMPLICIT) voor bewerking '='

Zoals gedocumenteerd onder Collatie van expressies :

Je zou voeg een expliciete COLLATE toe clausule in uw expressie om een ​​van de operanden te dwingen een expliciete sortering te hebben met een lagere coercibility-waarde:

USER_PASSWORD=ip_user_password COLLATE 'latin1_general_cs'

Je zou zelfs kunnen overwegen latin1_bin in dit geval?

Hoe dan ook, u mag geen wachtwoorden in leesbare tekst opslaan . Bewaar in plaats daarvan gezouten hashes van de wachtwoorden van uw gebruikers en controleer eenvoudig of de hash overeenkomt met de hash die is opgeslagen.



  1. Hoe kan ik deze SQL-instructie converteren naar Django QuerySet?

  2. Wanneer MyISAM en InnoDB gebruiken?

  3. Fout bij het verzenden van uitvoer van een mysql-query naar een csv-bestand

  4. Meerdere beperkingen in tabel:Hoe krijg ik alle schendingen?