समझ गया। यदि आपने MySQL संस्करण 8.0.4 और उच्चतर स्थापित किया है, तो आपको नवीनतम प्रमाणीकरण विधि का चयन करने या लीगेसी प्रमाणीकरण विधियों का भी समर्थन करने का विकल्प दिया जाएगा। यदि पहला विकल्प चुना जाता है, तो MySQL सर्वर केवल caching_sha2_password
का समर्थन करता है . दूसरा लीगेसी विकल्प mysql_native_password
. का समर्थन करता है ।
चूंकि, वर्तमान में npm mysql क्लाइंट पैकेज नवीनतम प्रमाणीकरण विधि का समर्थन नहीं करता है और मैं MySQL सर्वर पर नवीनतम प्रमाणीकरण विधि का चयन कर रहा हूं, मैं इस समस्या का सामना कर रहा था।
विकल्प स्क्रीन नीचे की तरह दिखेगी। विकल्प बदलने के बाद, इसने आकर्षण की तरह काम किया।
संभावित मुद्दे के बारे में मेरा मार्गदर्शन करने के लिए धन्यवाद @ruiquelhas :)