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 वर्णमाला क्रमित करें?

  2. MySQL:लगातार क्रम की स्थिति

  3. AJAX कॉल के माध्यम से टेक्स्ट क्षेत्र में टेक्स्ट लोड करें

  4. DATE_SUB के इकाई पैरामीटर के लिए संग्रहीत कार्यविधि पैरामीटर का उपयोग करें

  5. mysql कनेक्टर के साथ प्रोग्राम बनाने में त्रुटि