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

MySQL 8.0.11 caching_sha2_password के कारण कनेक्ट होने में त्रुटि

आप गलत जगहों को देख रहे हैं। कहानी यह है:

MySQL 8 ने एक नई प्रमाणीकरण विधि पेश की:caching_sha2_password जो एक सुरक्षित प्रमाणीकरण (sha2 हैशिंग) के लिए प्रदर्शन (इसलिए कैशिंग) में सुधार करता है। यह ब्रेकिंग परिवर्तन नए खातों के लिए बहुत देर से डिफ़ॉल्ट बना दिया गया था ताकि MySQL वर्कबेंच (और कई अन्य क्लाइंट टूल्स) को इसके लिए तैयार नहीं किया जा सके जब MySQL 8.0.11 जारी किया गया था। अप्रस्तुत क्लाइंट एप्लिकेशन/लाइब्रेरी में उल्लिखित त्रुटि दिखाई देगी।

कई तथाकथित "समाधान" केवल प्रमाणीकरण विधि को पुराने, कम सुरक्षित (MySQL मूल) पर स्विच करने की सलाह देते हैं। यह समाधान के बजाय एक हैक है। और ध्यान रखें कि यह केवल नए खातों पर लागू होता है जो डिफ़ॉल्ट रूप से नई प्रमाणीकरण पद्धति का उपयोग करते हैं। मौजूदा खाते (उदाहरण के लिए जब आप किसी पुराने सर्वर को 8.0 में अपग्रेड करते हैं) तब भी पहले की तरह काम करते हैं, जब तक कि आपने स्पष्ट रूप से उपयोगकर्ता की प्रमाणीकरण पद्धति को नहीं बदला है।

इस बीच MySQL कार्यक्षेत्र यहाँ पकड़ लिया और वहाँ एक रिलीज उम्मीदवार है (MySQL कार्यक्षेत्र 8.0.11 RC ) MySQL डाउनलोड पेज पर उपलब्ध है ("डेवलपमेंट रिलीज़" टैब देखें)। अपने 8.x सर्वर के लिए इसका इस्तेमाल करें। एक GA संस्करण शीघ्र ही अनुसरण करेगा।




  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 और RowCallbackHandler का उपयोग करके बड़े डेटासेट का प्रबंधन कैसे करें

  2. एक डेटाबेस में MyISAM और InnoDB टेबल

  3. MySQL Group_Concat रिपीटिंग वैल्यूज

  4. MySQL डीबी दिनांक कॉलम दिनांक में सम्मिलित करने के लिए पायथन में स्ट्रिंग कनवर्ट करें

  5. इवेंट शेड्यूलर स्थिति की जांच कैसे करें mysql