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

MySQL उपयोगकर्ता को लॉगिन नहीं करने देगा:त्रुटि 1524

ऐसा प्रतीत होता है कि आपकी उपयोगकर्ता तालिका दूषित है। संभवत:आपके द्वारा उल्लिखित रिबूट ने MySQL और mysql_upgrade . में अपग्रेड को ट्रिगर किया है स्क्रिप्ट नहीं चलाई गई। इससे स्थिति का समाधान होना चाहिए:

mysql_upgrade -u root -ppassword --skip-grant-tables
mysql -u root -ppassword -e "UPDATE mysql.user SET plugin = 'mysql_native_password' WHERE user = 'mangos'; FLUSH PRIVILEGES"

स्रोत:http://kb.odin .com/hi/126676

--force प्रदान करना mysql_upgrade . का विकल्प अपग्रेड स्क्रिप्ट को फिर से लागू करेगा भले ही अपग्रेड पहले ही किया जा चुका हो। बैकअप से आंशिक बहाली के मामले में इसकी आवश्यकता हो सकती है।

यह भी उल्लेखनीय है कि उपयोगकर्ता पासवर्ड बदलने का आदेश MySQL 5.7.6 / MariaDB 10.2.0 और आगे:

ALTER USER mangos IDENTIFIED BY 'mangos';

पासवर्ड सेट करने के लिए यह अब पसंदीदा तरीका है, हालांकि पुराना SET 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. Php और jquery में लोकेशन फाइंडर स्क्रिप्ट के साथ भारत का पिनकोड डेटाबेस

  2. MySQL कनेक्शन त्रुटि जो मैंने कभी नहीं देखी

  3. कुछ को छोड़कर सभी का चयन करने के लिए mysql क्वेरी

  4. MySQL रिलेशनल डिवीजन (IN AND बजाय IN OR) कार्यान्वयन में प्रदर्शन अंतर क्या है?

  5. केवल एक तालिका से उपयोगकर्ताओं का चयन करें यदि दूसरे में नहीं