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

mysql त्रुटि 2049 मैक से पुराने (पूर्व-4-1-1) प्रमाणीकरण का उपयोग कर कनेक्शन

5.6.7 से MySQL के संस्करणों में secure_auth है डिफ़ॉल्ट रूप से सक्षम, जिसका अर्थ है कि एक 5.6.7+ क्लाइंट आपको कनेक्ट करने की अनुमति नहीं देगा यदि आपका MySQL उपयोगकर्ता पासवर्ड पूर्व-4.1 पद्धति का उपयोग करके हैश किया गया है। आपने कहा था कि आप 4.0.24 इंस्टॉलेशन से माइग्रेट कर रहे हैं, इसलिए आपका MySQL यूजर पासवर्ड निश्चित रूप से प्री-4.1 विधि का उपयोग करके हैश किया गया है।

mysql . का उपयोग करते समय कमांड-लाइन टूल, आप इससे छुटकारा पा सकते हैं और --skip-secure-auth का उपयोग करके अपने प्री-4.1 डेटाबेस से जुड़ सकते हैं। कमांड लाइन विकल्प। उदाहरण के लिए:

mysql -h 127.0.0.1 -u username -p --skip-secure-auth

दुर्भाग्य से secure_auth . को अक्षम करने का कोई तरीका नहीं है mysql-अजगर में।




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Nodejs क्वेरी में शामिल हों:JSON आउटपुट स्वरूपित करना

  2. Node.js सिंक्रोनस रूप से लूप या एसिंक्रोनस स्टेटमेंट पर पुनरावृति

  3. MySQL त्रुटि 1005:तालिका नहीं बना सकता (त्रुटि:150)

  4. दो कार्यशील sql प्रश्नों में शामिल होने से गलत परिणाम मिलते हैं - मैं कहाँ गलत हो रहा हूँ

  5. MySQL का उपयोग करके यूनिक्स टाइमस्टैम्प को मानव पठनीय तिथि में बदलें