यदि आपके पास Windows के लिए MySQL अनुदान तालिकाओं में यह अजीब दुविधा है, तो मैं निम्नलिखित सलाह देता हूं:
चरण 1. ज़िप FIle वितरण प्राप्त करें जिसमें इसमें इंस्टॉलर नहीं है।
चरण 2. अनज़िप यह सामग्री है C:\MySQLZipStuff
चरण 3. फ़ोल्डर की तलाश करें C:\MySQLZipStuff\data\mysql
चरण 4. C:\MySQLZipStuff\data\mysql
अपने वांछित डेटा निर्देशिका के mysql फ़ोल्डर में सभी फ़ाइलों की प्रतिलिपि बनाएँ ।
चरण 5। net start mysql
यदि आपके पास mysql फ़ोल्डर पहले से है तो आप इसके बजाय ऐसा कर सकते हैं:
चरण 1. my.ini
[mysqld] अनुभाग में इस पंक्ति को जोड़कर संपादित करें
[mysqld]
skip-grant-tables
skip-networking
चरण 2। net stop mysql
चरण 3। net start mysql
इस बिंदु पर, आप केवल 'mysql' टाइप कर सकते हैं और आप अंदर हैं। हालाँकि, आप ग्रांट कमांड को अनुदान तालिका के साथ नहीं चला सकते।
चरण 4. आपको मैन्युअल रूप से एक सुपरयुसर दर्ज करना होगा। ऐशे ही
ए) INSERT INTO mysql.user SET user='root',host='localhost';
ख) SELECT * FROM mysql.user WHERE user='root' AND host='localhost'\G
यह उपयोगकर्ता तालिका के सभी कॉलम दिखाएगा। आपको प्रत्येक कॉलम को मैन्युअल रूप से इस तरह बदलना होगा:
UPDATE mysql.user SET select_priv = 'Y', insert_priv = 'Y', ... व्हेयर यूजर = 'रूट' और होस्ट = 'लोकलहोस्ट';
ग) इस तरह रूट @ लोकलहोस्ट के लिए पासवर्ड सेट करें:
UPDATE mysql.user SET password=PASSWORD('whateverpasswordyouwant')
WHERE user='root' AND host='localhost';
चरण 5. निकालें skip-grant-tables
और skip-networking
सेmy.ini
चरण 6। net stop mysql
चरण 7। net start mysql
अब आप mysql में पासवर्ड के रूप में 'जो कुछ भीpasspassyouwant' का उपयोग कर रूट के रूप में लॉग इन कर सकते हैं।
कोशिश तो करो !!!
:-(