@ मोहम्मद, यह आमतौर पर प्रमाणीकरण प्लगइन के लिए जिम्मेदार है जो आपका MySQL डेटाबेस उपयोग कर रहा है।
डिफ़ॉल्ट रूप से और किसी कारण से, mysql 8 डिफ़ॉल्ट प्लगइन auth_socket है। एप्लिकेशन अक्सर पासवर्ड . का उपयोग करके आपके डेटाबेस में लॉग इन करने की अपेक्षा करेंगे .
यदि आपने अभी तक अपना mysql डिफ़ॉल्ट प्रमाणीकरण प्लग इन नहीं बदला है, तो आप निम्न द्वारा ऐसा कर सकते हैं:
1. mysql
2 में रूट के रूप में लॉग इन करें। इस sql कमांड को चलाएँ:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password
BY 'password';
'पासवर्ड' को अपने रूट पासवर्ड से बदलें। यदि आपका एप्लिकेशन रूट उपयोगकर्ता के साथ आपके डेटाबेस में लॉग इन नहीं करता है, तो उपरोक्त कमांड में 'रूट' उपयोगकर्ता को उस उपयोगकर्ता के साथ बदलें जिसे आपका एप्लिकेशन उपयोग करता है।
डिजिटल महासागर इसके बारे में कुछ और यहां बता रहा है माइस्क्ल इंस्टॉल करना