Mysql
 sql >> база данни >  >> RDS >> Mysql

mysql:код на грешка [1267]; Незаконна комбинация от сравнявания (latin1_general_cs,IMPLICIT) и (latin1_swedish_ci,IMPLICIT) за операция „=“

Както е документирано в Колиране на изрази :

Вие можете добавете изричен COLLATE клауза във вашия израз, за ​​да принудите един от операндите да има изрично съпоставяне с по-ниска стойност на коерцибилност:

USER_PASSWORD=ip_user_password COLLATE 'latin1_general_cs'

Може дори да обмислите latin1_bin в този случай?

Във всеки случай не трябва да съхранявате пароли в обикновен текст . Вместо това съхранявайте солено хешове на паролите на вашите потребители и просто проверете дали хешът съвпада с този, който се съхранява.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL ORDER BY поле за дата, което не е във формат на дата

  2. Как да предоставите отдалечен достъп до една MySQL база данни

  3. Мигриране на някои обекти от една база данни в друга

  4. Как да комбинирате дата и час от различни MySQL колони, за да сравните с пълен DateTime?

  5. Как мога да извлека предупрежденията след заявки на node-mysql