MySQL 8.0.11 त्रुटि caching_sha2_password से कनेक्ट करने के लिए निर्दिष्ट मॉड्यूल नहीं मिला




plugins mysql-workbench (6)

मैंने MySQL कार्यक्षेत्र से नवीनतम MySQL सर्वर 8.0.11 से कनेक्ट करने का प्रयास किया है, लेकिन त्रुटि पॉप-अप होती रहती है: MySQL सर्वर से कनेक्ट नहीं हो सकती, प्रमाणीकरण प्लगइन: caching_sha2_password: निर्दिष्ट मॉड्यूल नहीं मिल सका।

मैंने MySQL सर्वर इंस्टॉलेशन वीडियो को ऑनलाइन देखने की कोशिश की और हर चरण को सटीक रूप से दोहराया, लेकिन त्रुटि बनी रहती है।

कोई भी मदद बहुत ही सराहनीय होगी।


"Caching_sha2_password" का वास्तविक कारण यह है क्योंकि प्रमाणीकरण विधि के तहत MySQL को स्थापित करते समय, डिफ़ॉल्ट रूप से स्ट्रॉन्ग क्रिप्टेड पासवर्ड रेडियो बटन का उपयोग किया जाता है, इसके बजाय हमें पासवर्ड के लिए उपयोगकर्ता विरासत प्रमाणीकरण प्रकार पासवर्ड विकल्प देने की आवश्यकता है

इसे MySQL WorkBench में चलाएं:

ALTER USER 'user'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';

फिर नीचे दी गई निर्देशिका पथ के तहत पहुंचने के लिए क्रेडेंशियल और स्कीमा संपादित करें:

ror_project_path/config/database.yml

अपने MySQL उपयोग टर्मिनल को जोड़ने का प्रयास करें, और इसका उपयोग करें।

mysql > ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'yourpassword';

मुझे उम्मीद है कि यह मदद कर सकता है। हैप्पी कोडिंग!


देख:

MySQL कार्यक्षेत्र 8.0.11 में परिवर्तन (2018-04-19, रिलीज उम्मीदवार)

...

  • MySQL Workbench अब MySQL 8.0 में पेश की गई caching_sha2_password प्रमाणीकरण प्लगइन का समर्थन करता है (देखें कैशिंग SHA-2 प्लगएबल प्रमाणीकरण देखें)। एक उपयोगकर्ता खाता कनेक्शन बनाने के लिए अन्य उपलब्ध प्रमाणीकरण प्रकारों का उपयोग करने के लिए रीसेट किया जा सकता है।

...


मुझे पता है कि यह एक पुरानी पोस्ट है। यह सिर्फ मेरे अनुभव को साझा करने के लिए है, उम्मीद है कि यह किसी के लिए उपयोगी होगा। मुझे भी इसी तरह के मुद्दे का सामना करना पड़ा। हम Heidisql के पोर्टेबल संस्करण का उपयोग कर सकते हैं। पोर्टेबल संस्करण में यह समस्या नहीं है।


मैं इस मुद्दे को HeidiSQL के साथ देख रहा था, और मुझे HeidiSQL Github रिपॉजिटरी में वर्कअराउंड मिला:

https://github.com/HeidiSQL/HeidiSQL/issues/163

मैंने अपने पिछले MySql से मेरे HeidiSQL फ़ोल्डर में libmysql.dll कॉपी करके तय किया।


यदि आपने अभी mysql सर्वर स्थापित किया है। इंस्टॉलर को फिर से चलाएं और यह आपको विकल्पों को फिर से कॉन्फ़िगर करने की अनुमति देगा। तीसरे sceen पर यह कहेंगे कि "लीगेसी ऑथेंटिकेशन मेथड यूज़" का विकल्प चुनें







mysql-workbench