यदि समस्या सिर्फ एक भूला हुआ पासवर्ड है तो यह आपको इसे रीसेट करने की अनुमति देगा। हालाँकि यदि आपने MySQL सर्वर संस्करणों के साथ असंगत डेटाबेस को मिश्रित किया है तो पासवर्ड रीसेट करने के बाद बाद में अन्य समस्याएं होंगी।
mysql सेवा बंद करें
wampmanager -> MySQL -> Service -> Stop Service
my.ini फ़ाइल संपादित करें
wampmanager -> MySQL -> my.ini
[wampmysqld]
ढूंढें ini फ़ाइल में अनुभाग। इस लाइन को सीधे [wampmysqld]
. सेक्शन के बाद जोड़ें
skip-grant-tables
mysql सेवा को पुनरारंभ करें।wampmanager -> MySQL -> Service -> Start/Resume Service
MySQL कंसोल खोलेंwampmanager -> MySQL -> MySQL Console
अब हम रूट उपयोगकर्ता के लिए पासवर्ड रीसेट करने जा रहे हैं, निश्चित रूप से इसका उपयोग किसी भी उपयोगकर्ता पासवर्ड को रीसेट करने के लिए किया जा सकता है। mysql>
पर निम्नलिखित 2 आदेश दर्ज करें कमांड प्रॉम्प्ट, प्रत्येक पंक्ति के अंत में अर्ध कोलन के साथ, और mysql को आदेश जारी करने के लिए प्रत्येक पंक्ति के बाद ENTER दबाएं।
5.7.0 से पहले के MySQL संस्करणों के लिए
UPDATE mysql.user SET Password=PASSWORD('MyNewPass') WHERE User='root';
FLUSH PRIVILEGES;
5.7.0 के बाद के MySQL संस्करणों के लिए
UPDATE mysql.user SET authentication_string = PASSWORD('MyNewPass'),
password_expired = 'N'
WHERE User = 'root';
FLUSH PRIVILEGES;
नोट कि अपडेट को रिपोर्ट करना चाहिए कि उसने एक से अधिक पंक्तियों को अपडेट किया है, ऐसा इसलिए है क्योंकि वास्तव में 3 उपयोगकर्ता खाते हैं जिनमें 'रूट' के उपयोगकर्ता आईडी प्रत्येक एक अलग डोमेन के साथ हैं
यानी 127.0.0.1, लोकलहोस्ट और ::1*
अब mysql कमांड प्रॉम्प्ट पर mysql मौजूद रहने के लिए 'quit' दर्ज करें।
बंद करो mysql सेवाwampmanager -> MySQL -> Service -> Stop Service
my.ini फ़ाइल संपादित करेंwampmanager -> MySQL -> my.ini
ini फ़ाइल में [wampmysqld] अनुभाग ढूंढें skip-grant-tables
निकालें पैरामीटर जो हमने पहले जोड़ा था।
इस पैरामीटर को आईएनआई फ़ाइल में न छोड़ें, यह एक बड़ा सुरक्षा छेद है।
mysql सेवा को पुनरारंभ करें।wampmanager -> MySQL -> Service -> Start/Resume Service