Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

mysql:mã lỗi [1267]; Kết hợp bất hợp pháp các ảnh ghép (latin1_general_cs, IMPLICIT) và (latin1_swedish_ci, IMPLICIT) cho hoạt động '='

Như được ghi lại trong Đối chiếu các biểu thức :

Bạn có thể thêm COLLATE rõ ràng mệnh đề trong biểu thức của bạn để buộc một trong các toán hạng có đối chiếu rõ ràng với giá trị cưỡng chế thấp hơn:

USER_PASSWORD=ip_user_password COLLATE 'latin1_general_cs'

Bạn thậm chí có thể muốn xem xét latin1_bin trong trường hợp này?

Trong mọi trường hợp, bạn không nên lưu trữ mật khẩu ở dạng văn bản rõ ràng . Thay vào đó, lưu trữ muối băm mật khẩu của người dùng của bạn và chỉ cần xác minh rằng băm khớp với mật khẩu được lưu trữ.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Nhập dữ liệu từ tệp Microsoft SQL (.MDF) vào MySQL

  2. Đối tượng của lớp Cơ sở dữ liệu không thể được chuyển đổi thành chuỗi

  3. Khi tham gia vào một bảng rất nhỏ / trống tại sao MySQL thực hiện quét toàn bộ mặc dù tôi đang sử dụng LIMIT?

  4. Tham số '@myLeft' phải được xác định

  5. Sử dụng CASE, WHEN, THEN, END trong một truy vấn chọn lọc với MySQL