- MySQL सर्वर से विंडोज या यूनिक्स जैसी (यूनिक्स, लिनक्स या बीएसडी) मशीन में रूट के रूप में लॉगिन करें।
- निम्नलिखित में से किसी एक आदेश का उपयोग करके MySQL सर्वर को रोकें:
लिनक्स:
/etc/rc.d/init.d/mysql stop
फ्रीबीएसडी:
/usr/local/etc/rc.d/mysql-server.sh stop
- mysql सर्वर स्टार्ट-अप स्क्रिप्ट खोलें (यानी mysql-server.sh या mysql जो कि MySQL सर्वर को शुरू या बंद करने के लिए निष्पादित फ़ाइल है)।
- जोड़ें-छोड़ें-अनुदान-तालिकाएं पंक्ति के अंत तक जिसमें mysqld_safe . है इसके पैरामीटर के रूप में कमांड करें।
- MySQL सर्वर को निम्न कमांड से शुरू करें:
लिनक्स:
/etc/rc.d/init.d/mysql start
फ्रीबीएसडी:
/usr/local/etc/rc.d/mysql-server.sh start
- वैकल्पिक रूप से, सीधे MySQL सर्वर प्रारंभ करें और निम्न आदेश के साथ संपादन को छोड़ दें (यदि आप इस चरण का उपयोग कर रहे हैं, तो आपको MySQL स्टार्टअप स्क्रिप्ट को संशोधित करने की आवश्यकता नहीं है):
mysqld_safe --skip-grant-tables &
आपके पथ परिवेश के आधार पर, आपको सही निर्देशिका को इंगित करने की आवश्यकता हो सकती है जहां mysqld_safe इसके बजाय है।
- mysql उपयोगकर्ता के रूप में लॉगिन करने के लिए निम्न कमांड चलाएँ और mysql उपयोगकर्ता/अनुमति डेटाबेस से कनेक्ट करें:
# mysql -u root mysql
- MySQL पासवर्ड बदलने के लिए अद्यतन क्वेरी चलाएँ:
mysql> UPDATE user SET Password=PASSWORD('newrootpassword') WHERE User='root'; mysql> FLUSH PRIVILEGES;
नोट:बदलें newrootpassword MySQL सर्वर के लिए नए रूट पासवर्ड के साथ। पासवर्ड परिवर्तन को तुरंत प्रभावी बनाने के लिए फ्लश विशेषाधिकारों की आवश्यकता है।
- mysql डेटाबेस क्लाइंट से बाहर निकलें बाहर निकलें . टाइप करके ।
- चरण 2 में सूचीबद्ध आदेशों के साथ MySQL सर्वर को रोकें।
- चरण 3 में mysql सर्वर स्टार्टअप स्क्रिप्ट संपादित करें फिर से खोलें और –स्किप-अनुदान-तालिकाओं को हटा दें पैरामीटर जो जोड़ा गया है।
- चरण 5 या 6 से कमांड का उपयोग करके MySQL सर्वर प्रारंभ करें।
Redhat Linux उपयोक्ताओं के लिए, Redhat Linux मशीन के मूल उपयोक्ता के रूप में निम्नलिखित निर्देशों का प्रयोग करें:
- कमांड का उपयोग करके MySQL प्रक्रिया को रोकें:
# killall mysqld
- MySQL सर्वर को निम्न विकल्पों के साथ प्रारंभ करें:
# /usr/libexec/mysqld -Sg --user=root &
- MySQL क्लाइंट प्रारंभ करें:
# mysql
आपको निम्न संदेश देखना चाहिए:
<ब्लॉकक्वॉट>माईएसक्यूएल मॉनिटर मे आपका स्वागत है। कमांड के साथ समाप्त होता है; या जी.
आपकी MySQL कनेक्शन आईडी सर्वर संस्करण के लिए 1 है:3.xx.xxमदद के लिए 'सहायता' या 'एच' टाइप करें। बफ़र साफ़ करने के लिए 'c' टाइप करें।
mysql>
- mysql डेटाबेस का उपयोग करें:
mysql> USE mysql
आपको निम्न संदेश देखना चाहिए:
<ब्लॉकक्वॉट>तालिका और स्तंभ नामों को पूरा करने के लिए पठन तालिका की जानकारी
. के साथ शीघ्र स्टार्टअप प्राप्त करने के लिए आप इस सुविधा को बंद कर सकते हैं
-Aडेटाबेस बदल गया
- फिर, निम्नलिखित कमांड के साथ रूट उपयोगकर्ता के लिए पासवर्ड अपडेट करें:
UPDATE user SET password=password("newpassword") WHERE user="root";
नया पासवर्ड बदलें अपने इच्छित पासवर्ड के साथ। आपको निम्न संदेश देखना चाहिए:
<ब्लॉकक्वॉट>क्वेरी ठीक, 2 पंक्तियाँ प्रभावित (0.03 सेकंड)
पंक्तियों का मिलान हुआ:2 परिवर्तित:2 चेतावनियाँ:0प्रभावित पंक्तियाँ भिन्न हो सकती हैं, लेकिन क्वेरी ठीक होनी चाहिए।
- परिवर्तनों को प्रभावी बनाने के लिए इसे पुनः लोड करने के लिए डेटाबेस विशेषाधिकारों को फ्लश करें:
mysql> flush privileges;
आपको निम्न परिणाम मिलना चाहिए:
<ब्लॉकक्वॉट>क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित हुई हैं (0.02 सेकंड)
- MySQL क्लाइंट से बाहर निकलें . लिखकर बाहर निकलें ।
- MySQL सर्वर प्रक्रिया को killall mysqld typing लिखकर समाप्त करें ।
- फिर MySQL फिर से शुरू करें:
/etc/init.d/mysqld start