यदि आपने MySQL के लिए कभी भी रूट पासवर्ड निर्दिष्ट नहीं किया है, तो सर्वर को रूट के रूप में कनेक्ट करने के लिए पासवर्ड की बिल्कुल भी आवश्यकता नहीं है। हालाँकि, यह असुरक्षित है। यह अत्यधिक अनुशंसा की जाती है कि आप एक पासवर्ड सेट करें।
पहली बार रूट पासवर्ड सेट करने के लिए, इसके दो तरीके हैं:
-
mysql_secure_installation कमांड का प्रयोग करें। यह आदेश पुराने और नए दोनों MySQL रूट पासवर्ड के लिए पूछेगा और परीक्षण डेटाबेस को अक्षम करने सहित कुछ अन्य सुरक्षा सेटिंग्स भी संचालित करेगा।
यहां बताया गया है:
टर्मिनल लॉन्च करें और कमांड टाइप करें:mysql_secure_installation
-
नीचे दिए गए अनुसार प्रश्नों के उत्तर दें:
रूट पासवर्ड बदलें? [वाई/एन] <-- वाई
नया पासवर्ड:<- एक नया MySQL रूट पासवर्ड दर्ज करें
नया पासवर्ड दोबारा दर्ज करें:<- MySQL रूट पासवर्ड दोहराएं
अनाम उपयोगकर्ताओं को निकालें? [वाई/एन] <-- वाई
रूट लॉगिन को दूरस्थ रूप से अस्वीकार करें? [वाई/एन] <-- वाई
परीक्षण डेटाबेस निकालें और उस तक पहुंचें? [वाई/एन] <-- वाई
अभी विशेषाधिकार तालिका पुनः लोड करें? [वाई/एन] <-- वाई
पी.एस. इस त्रुटि का सबसे आम कारण एक खाली पासवर्ड है। Mysql डेटाबेस से कनेक्ट करते समय आपको रूट पासवर्ड निर्दिष्ट करना होगा:
mysqladmin -u root -pROOT-PASSWORD.
2. शेल प्रांप्ट पर mysqladmin कमांड का प्रयोग इस प्रकार करें:
-
टर्मिनल खोलें और निम्न कमांड टाइप करें:mysqladmin -u root password newpass
-
पासवर्ड दर्ज करें।
ध्यान दें कि यदि आप निम्नलिखित देखते हैं:
mysqladmin:'लोकलहोस्ट' पर सर्वर से कनेक्ट करना विफल
त्रुटि:'प्रयोक्ता 'रूट' @ 'लोकलहोस्ट' के लिए प्रवेश निषेध (पासवर्ड का उपयोग करके:हाँ)'
आपको अपना MySQL पासवर्ड पुनर्प्राप्त करने के तरीके के बारे में नीचे दिए गए निर्देशों का पालन करने की आवश्यकता है।
वैसे, उपरोक्त उदाहरण में 'पासवर्ड' शब्द कमांड का हिस्सा है, इसलिए इसे अपने पासवर्ड से न बदलें। 'न्यूपास' सेक्शन में नया पासवर्ड डालें।
ठीक है, आपको अपने मैक पर MySQL इंस्टाल किए और रूट यूजर पासवर्ड सेट किए हुए कुछ समय हो गया है। आप कुछ समय बाद MySQL रूट पासवर्ड को आसानी से भूल सकते हैं। यह तुम्हारा मामला है, है ना? कोई चिंता नहीं, अगर आप MySQL रूट पासवर्ड भूल गए हैं, याद नहीं रख सकते हैं या तोड़ना चाहते हैं, तो आप कमांड लाइन से अपने MySQL डेटाबेस पासवर्ड को आसानी से रीसेट कर सकते हैं, जब तक आप बॉक्स के रूट यूजर पासवर्ड को जानते हैं।
MySQL पासवर्ड को रीसेट करना मुश्किल नहीं है, फिर भी यह आपके द्वारा उपयोग किए जा रहे संस्करण से भिन्न होता है।
तो, मैक पर MySQL पासवर्ड रीसेट करने का तरीका इस प्रकार है:
-
MySQL सर्वर को रोकें। ऐसा करने के लिए, आपको सिस्टम वरीयताएँ पर जाना होगा और MySQL का चयन करना होगा। फिर, स्टॉप मायएसक्यूएल सर्वर चुनें।
युक्ति: वैसे, आप MySQL सर्वर को बंद करने के लिए टर्मिनल का भी उपयोग कर सकते हैं। आपको टर्मिनल में निम्न कमांड टाइप करने की आवश्यकता है:
सेवा mysql स्टॉप
आपको इसके अनुरूप निम्न आउटपुट प्राप्त होंगे:
या MySQL डेटाबेस सर्वर को रोकना:mysqld.
2. विशेषाधिकार बायपास के साथ सर्वर को सुरक्षित मोड में प्रारंभ करें:टर्मिनल में, निम्न आदेश टाइप करें:
sudo /usr/local/mysql/bin/mysqld_safe -skip-grant-tables |
आप निम्नलिखित देखेंगे:
MySQL क्लाइंट का उपयोग करके MySQL सर्वर से कनेक्ट करें:एक नई टर्मिनल विंडो में और निम्न कमांड टाइप करें (सुनिश्चित करें कि आप इसे लाइन दर लाइन टाइप करते हैं):
mysql -u root
आउटपुट निम्न है:
4. एक नया MySQL रूट यूजर पासवर्ड सेट करें:
अगला आदेश आपके MySQL संस्करण पर निर्भर करता है
-
MySQL 5.7.5 और इससे पहले के संस्करण के लिए
MySQL 5.7.6 और नया
5. MySQL सर्वर को रोकें:MySQL को रोकने के लिए इस कमांड का उपयोग करें:
सभी mysqld को मारें
आखिरकार, MySQL सर्वर को फिर से शुरू करें और उसका परीक्षण करें:
मुख्य बातें
MySQL को पासवर्ड के बिना इस्तेमाल किया जा सकता है, लेकिन सुरक्षा कारणों से, रूट पासवर्ड सेट करना बेहतर है। चिंता न करें, यदि आप उस पासवर्ड को भूल जाते हैं, तो अपने मैक पर MySQL रूट पासवर्ड को पुनर्प्राप्त करना इतना मुश्किल नहीं है। बस इस गाइड का उपयोग करें।