Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

मैसकल पासवर्ड हैशिंग विधि पुरानी बनाम नई

कुछ शर्तों पर आप अभी भी "नया हैशिंग एल्गोरिथम पासवर्ड" सेट और उपयोग करने में सक्षम हो सकते हैं।
MySQL 4.1+ सर्वर दोनों लॉगिन एल्गोरिदम को संभालने में सक्षम हैं। कौन सा उपयोग किया जाता है पुराने-पासवर्ड चर से स्वतंत्र है। यदि MySQL को * से शुरू होने वाला 41 वर्ण लंबा हैश मिलता है तो यह नई प्रणाली का उपयोग करता है। और पासवर्ड () फ़ंक्शन भी दोनों एल्गोरिदम का उपयोग करने में सक्षम है। यदि फ़ील्ड mysql.user.Password 41 वर्णों को संग्रहीत करने के लिए पर्याप्त चौड़ा है और पुराना पासवर्ड चर 0 है तो यह एक "नया" पासवर्ड बनाएगा। old_passwords के लिए दस्तावेज़ कहते हैं Variable Scope Both ताकि आप इसे अपने सत्र के लिए बदल सकें।
MySQL सर्वर से कनेक्ट करें (ऐसे क्लाइंट के साथ जो वैश्विक old_passwords=1 के बावजूद ऐसा करने में सक्षम है), उदा। HeidiSQL और निम्न का प्रयास करें:

SET SESSION old_passwords=0;
SELECT @@global.old_passwords,@@session.old_passwords, Length(PASSWORD('abc'));

अगर यह प्रिंट करता है 1, 0, 41 (मतलब वैश्विक old_passwords चालू है, लेकिन सत्र के लिए यह बंद है और PASSWORD() ने एक "नया" पासवर्ड लौटाया है) आपको नया पासवर्ड सेट करें उसी सत्र में अपने खाते के लिए नए एल्गोरिथम का उपयोग करना।

लेकिन अगर ड्रीमहोस्ट वास्तव में नए पासवर्ड एल्गोरिदम को अक्षम करना चाहता है तो mysql.user.Password फ़ील्ड 41 वर्णों से कम लंबा होगा और कुछ भी नहीं है आप इसके बारे में कर सकते हैं (उन्हें परेशान करने के अलावा)।



  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. तालिका स्थिति तालिका में सटीक पंक्तियों को प्रदर्शित करेगा?

  3. एक MySQL डेटाबेस में सभी तालिकाओं को सूचीबद्ध करने के 4 तरीके

  4. डेटाबेस स्केलिंग पैटर्न को समझने के लिए एक गाइड

  5. mysql वर्कबेंच कॉलम आइकन का क्या मतलब है