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

MySQL (8.0.15) (ER_ACCESS_DENIED_ERROR) के साथ मेरे नोड js (v10.15.3) ऐप, npm mysql (v2.17.1) को प्रमाणित करने में सक्षम नहीं है

समझ गया। यदि आपने MySQL संस्करण 8.0.4 और उच्चतर स्थापित किया है, तो आपको नवीनतम प्रमाणीकरण विधि का चयन करने या लीगेसी प्रमाणीकरण विधियों का भी समर्थन करने का विकल्प दिया जाएगा। यदि पहला विकल्प चुना जाता है, तो MySQL सर्वर केवल caching_sha2_password का समर्थन करता है . दूसरा लीगेसी विकल्प mysql_native_password . का समर्थन करता है ।

चूंकि, वर्तमान में npm mysql क्लाइंट पैकेज नवीनतम प्रमाणीकरण विधि का समर्थन नहीं करता है और मैं MySQL सर्वर पर नवीनतम प्रमाणीकरण विधि का चयन कर रहा हूं, मैं इस समस्या का सामना कर रहा था।

विकल्प स्क्रीन नीचे की तरह दिखेगी। विकल्प बदलने के बाद, इसने आकर्षण की तरह काम किया।

संभावित मुद्दे के बारे में मेरा मार्गदर्शन करने के लिए धन्यवाद @ruiquelhas :)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. JQuery KeyUp लाइव सर्च। कैसे करें?

  2. सप्ताह के दिन में कितने लोग पंजीकरण कर रहे हैं

  3. BLOB mysql python से फ़ाइल लिखें

  4. Mysql का उपयोग करके एक तालिका से दूसरी तालिका में लापता रिकॉर्ड डालें

  5. RAM पर विचार करते हुए url या हैशिंग पर अनुक्रमणिका