मैं इस समस्या में भाग गया और डीबी खोल में प्रवेश करके इसे हल किया और MySQL को अपने डेटाबेस को प्रमाणित करने के लिए mysql_native_password प्रमाणीकरण प्लगइन का उपयोग करने के लिए कहा। यह एक पुराना प्लगइन है और यह शायद एक नए की तलाश में है जो पायथन के MySQL कनेक्ट ड्राइवर के साथ भी संगत है, लेकिन यह एकमात्र तरीका है जिससे मैं इसे काम पर ला सकता हूं।
ALTER USER 'user_name'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password123'
सेशन द्वारा प्रदान किए गए उदाहरण में आप root
. को प्रतिस्थापित करेंगे user_name
. के लिए ।
प्लगइन के बारे में अधिक जानकारी:https://dev. mysql.com/doc/refman/8.0/hi/native-pluggable-authentication.html