त्रुटि संदेश प्रकट होता है क्योंकि MySQL v8 ने डिफ़ॉल्ट प्रमाणीकरण प्लगइन / विधि को बदल दिया है, जिसमें पुराने क्लाइंट के साथ कोई पश्चगामी संगतता नहीं है। त्रुटि को लीगेसी प्रमाणीकरण विधि का उपयोग करके हल किया जा सकता है, जिसे रूट उपयोगकर्ता के लिए निम्न कार्य करके सक्षम किया जा सकता है:
MySQL स्थापित करने के बाद, CLI का उपयोग करके प्रमाणित करें जैसे
mysql -uroot
फिर पुरानी प्रमाणीकरण पद्धति का उपयोग करने के लिए निम्न कमांड चलाएँ:
ALTER USER [email protected] IDENTIFIED WITH mysql_native_password BY 'PASSWORD';
अंत में, विशेषाधिकारों को फ्लश करें:
FLUSH PRIVILEGES;
अब आपको SequelPro का उपयोग करके फिर से कनेक्ट करने में सक्षम होना चाहिए (निर्दिष्ट पासवर्ड का उपयोग करके)।