मैं डिफ़ॉल्ट root
. को डेटाबेस तक पहुंच प्रदान करने का प्रयास कर रहा था मेरे मारियाडीबी डेटाबेस में उपयोगकर्ता phpmyadmin के माध्यम से होस्ट किया गया था और मुझे निम्न त्रुटि मिल रही थी।
Can't open and lock privilege tables: Index for table 'user' is corrupt; try to repair it
हालांकि ठीक वैसी ही त्रुटि नहीं है, लेकिन उपयोगकर्ता तालिकाओं के लिए पासवर्ड सेट करने या किसी उपयोगकर्ता को विशेषाधिकार जोड़ने जैसे समान कार्य करने का प्रयास करते समय मुझे उपरोक्त के समान त्रुटियां मिलीं।
आइए देखें कि इस तरह की समस्याओं का समाधान कैसे किया जाता है:
- सबसे पहले हमें उन तालिकाओं की जांच करनी होगी जिनमें त्रुटियां या समस्याएं हैं।
- इसके लिए उस डेटाबेस का चयन करें जहां आपको तालिकाओं को सुधारने या समस्याओं का पता लगाने की आवश्यकता है। या उस डेटाबेस का चयन करें जहां आपको उपरोक्त जैसी त्रुटियां मिलती हैं।
- नीचे बाएं कोने में डेटाबेस में सभी तालिकाओं का चयन करें और विकल्प चुनें
Check table
. यह सटीक तालिकाएँ दिखाएगा जहाँ समस्या है। - अगला, समस्या वाली तालिकाओं का चयन किया जा सकता है और उन्हें ठीक किया जा सकता है जैसा कि नीचे दी गई छवि में दिखाया गया है। वैकल्पिक रूप से, डेटाबेस में सभी तालिकाओं का चयन किया जा सकता है और विकल्प
Repair table
यदि संभव हो तो तालिकाओं की मरम्मत के लिए चुना जा सकता है।
संदर्भ:
- xampp mysql उपयोगकर्ता तालिका की मरम्मत करें
- phpmyadmin के साथ mysql db की मरम्मत करें