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

MySQL 8.0+ त्रुटि के साथ PHP:सर्वर ने क्लाइंट के लिए अज्ञात प्रमाणीकरण विधि का अनुरोध किया

@ मोहम्मद, यह आमतौर पर प्रमाणीकरण प्लगइन के लिए जिम्मेदार है जो आपका MySQL डेटाबेस उपयोग कर रहा है।

डिफ़ॉल्ट रूप से और किसी कारण से, mysql 8 डिफ़ॉल्ट प्लगइन auth_socket है। एप्लिकेशन अक्सर पासवर्ड . का उपयोग करके आपके डेटाबेस में लॉग इन करने की अपेक्षा करेंगे .

यदि आपने अभी तक अपना mysql डिफ़ॉल्ट प्रमाणीकरण प्लग इन नहीं बदला है, तो आप निम्न द्वारा ऐसा कर सकते हैं:
1. mysql
2 में रूट के रूप में लॉग इन करें। इस sql कमांड को चलाएँ:

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

'पासवर्ड' को अपने रूट पासवर्ड से बदलें। यदि आपका एप्लिकेशन रूट उपयोगकर्ता के साथ आपके डेटाबेस में लॉग इन नहीं करता है, तो उपरोक्त कमांड में 'रूट' उपयोगकर्ता को उस उपयोगकर्ता के साथ बदलें जिसे आपका एप्लिकेशन उपयोग करता है।

डिजिटल महासागर इसके बारे में कुछ और यहां बता रहा है माइस्क्ल इंस्टॉल करना



  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. ऑपरेंड में 1 कॉलम होना चाहिए - MySQL NOT IN

  3. MySQL में सभी दृश्यों को सूचीबद्ध करने के 4 तरीके

  4. PhpMyAdmin में फ़ंक्शन बनाना - त्रुटि:पहुँच से वंचित आपको इस ऑपरेशन के लिए सुपर विशेषाधिकार की आवश्यकता है

  5. उच्च उपलब्धता के लिए MySQL के लिए Percona सर्वर कैसे परिनियोजित करें