Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

विंडोज़ पर MySQL का रूट पासवर्ड रीसेट करें

जब हम विंडोज़ पर MySQL स्थापित करते हैं, तो हम आमतौर पर रूट उपयोगकर्ता का पासवर्ड निर्दिष्ट करते हैं। यह MySQL सर्वर को सुरक्षित रखने में मदद करता है। मान लीजिए कि आप एक नए संगठन में शामिल हो गए हैं, और उस संगठन का प्रबंधन कुछ MySQL डेटाबेस को SQL सर्वर में माइग्रेट करने की योजना बना रहा है। ऐसा करने के लिए, आपको रूट उपयोगकर्ता के क्रेडेंशियल की आवश्यकता होती है, लेकिन संगठन ने पासवर्ड का ट्रैक नहीं रखा। इस परिदृश्य में, हमें रूट उपयोगकर्ता का पासवर्ड रीसेट करना होगा।

इस लेख में, हम यह जानने जा रहे हैं कि हम विंडोज 10 पर MySQL सर्वर में रूट पासवर्ड कैसे रीसेट कर सकते हैं। मैंने प्रदर्शन के लिए अपने वर्कस्टेशन पर एक डेमो वातावरण तैयार किया है, और विवरण अगले भाग में समझाया गया है।

एस etup विंडोज एनवायरनमेंट

हम विंडोज़ वातावरण में रूट पासवर्ड रीसेट करने के तरीके सीखने जा रहे हैं। प्रदर्शन के लिए, मैंने एक वर्चुअल मशीन बनाई और उस पर विंडोज 10 और माईएसक्यूएल सर्वर स्थापित किया। MySQL सर्वर की स्थापना MySQL स्थापना विज़ार्ड का उपयोग करके की गई थी। MySQL का विन्यास इस प्रकार है:

  1. MySQL संस्करण: 8.0.23 (MySQL कम्युनिटी सर्वर)
  2. MySQL होम निर्देशिका: सी:\MySQL_Home\
  3. डेटा निर्देशिका का स्थान: सी:\MySQL_Data_Directory\
  4. आरंभीकरण फ़ाइल का स्थान: सी:\MySQL_Home\my.ini

आप उपरोक्त विवरण MySQL कार्यक्षेत्र से देख सकते हैं। MySQL कार्यक्षेत्र खोलें और MySQL सर्वर से कनेक्ट करें? सर्वर स्थिति Click क्लिक करें नेविगेटर फलक से। निम्न चित्र देखें:

साथ ही, आप mysqladmin . का उपयोग कर सकते हैं MySQL सर्वर का विवरण देखने के लिए कमांड। mysqladmin कमांड का उपयोग विभिन्न प्रशासनिक गतिविधियों को करने के लिए किया जाता है, जैसे डेटाबेस बनाना और छोड़ना, सर्वर की स्थिति देखना, कॉन्फ़िगरेशन विवरण, और बहुत कुछ। आप पढ़ सकते हैं 4.5.2 mysqladmin — एक MySQL सर्वर व्यवस्थापन प्रोग्राम mysqladmin . के बारे में अधिक जानने के लिए आदेश।

MySQL सर्वर की स्थिति को पॉप्युलेट करने के लिए निम्न क्वेरी चलाएँ।

C:\MySQL_Home\bin>mysqladmin -u root -p version
Enter password: **************

रूट उपयोगकर्ता का पासवर्ड रीसेट करने के चरण:

  1. एक इनिशियलाइज़ेशन फ़ाइल बनाएँ जिसमें ALTER USER कमांड हो।
  2. MySQL सेवाएं बंद करें।
  3. mysqld का उपयोग करके सेवाएं प्रारंभ करें और उस फ़ाइल को निर्दिष्ट करें जिसमें ALTER USER कमांड है।
  4. MySQL कार्यक्षेत्र से कनेक्ट करें और रूट पासवर्ड रीसेट करें।
  5. सेवा फिर से शुरू करें.

अब, देखते हैं कि हम रूट पासवर्ड कैसे रीसेट कर सकते हैं।

चरण 1:एक MySQL आरंभीकरण फ़ाइल बनाएं।

सबसे पहले, हम एक क्वेरी के साथ एक टेक्स्ट फ़ाइल बनाते हैं जिसका उपयोग पासवर्ड बदलने के लिए किया जाता है। पासवर्ड बदलने के लिए, हम निम्नलिखित ALTER USER कमांड का उपयोग करेंगे।

ALTER USER 'root'@'localhost' IDENTIFIED BY '1234567';

फ़ाइल को उपयुक्त स्थान पर सहेजें।

चरण 2:MySQL सेवाएं बंद करें।

पासवर्ड बदलने के लिए, हमें MySQL सेवाओं को रोकना होगा। MySQL सेवाओं को रोकने के लिए, नियंत्रण कक्ष खोलें? खोलें प्रशासनिक टूल ? सेवाएं खोलें ? पता लगाएँ MySQL सूची से सेवा? MySQL पर राइट-क्लिक करें और रोकें . चुनें

वैकल्पिक रूप से, आप MySQL को रोकने के लिए निम्न PowerShell कमांड चला सकते हैं सेवा।

PS C:\> net stop MySQL;

चरण 3:इनिशियलाइज़ेशन फ़ाइल का उपयोग करके सेवाएँ प्रारंभ करें।

हम mysqld . का उपयोग कर रहे हैं MySQL सेवा शुरू करने के लिए आदेश। mysqld सिंगल-थ्रेडेड प्रोग्राम है। इसमें विभिन्न कॉन्फ़िगरेशन विकल्प हैं जिन्हें MySQL सर्वर के स्टार्ट-अप पर निर्दिष्ट किया जा सकता है। आप निम्न आदेश चलाकर विकल्पों की सूची देख सकते हैं।

C:\>C:\MySQL_Home\bin\mysqld --verbose --help

हम – -init-file . का उपयोग करने जा रहे हैं mysqld . में विकल्प आज्ञा। – -init-फ़ाइल विकल्प विकल्प में निर्दिष्ट फ़ाइल से कमांड को पढ़ता है। यदि आपने MySQL स्थापना विज़ार्ड का उपयोग करके MySQL सर्वर स्थापित किया है, जैसा कि मेरे पास है, तो आपको – -डिफ़ॉल्ट-फ़ाइलें निर्दिष्ट करना होगा . – – डिफ़ॉल्ट-फ़ाइल . में विकल्प और my.ini कॉन्फ़िगरेशन फ़ाइल का स्थान। मैंने ResetRootPassword.txt . नाम की एक फ़ाइल बनाई है D:\PasswordFile . में निर्देशिका। mysqld एक विकल्प के साथ कमांड इस प्रकार है:

C:\>C:\MySQL_Home\bin\mysqld  --defaults-file = "C:\MySQL_Home\my.ini" 
--init-file="D:\PasswordFile\ResetRootPassword.txt"

चरण 4:MySQL से कनेक्ट करें और पासवर्ड रीसेट करें।

अब, आइए MySQL कार्यक्षेत्र का उपयोग करके MySQL से कनेक्ट करें। MySQL कार्यक्षेत्र खोलें? रूट उपयोगकर्ता का उपयोग करके कनेक्ट करें।

नया पासवर्ड निर्दिष्ट करें और MySQL से कनेक्ट करें।

एक बार कनेक्ट होने के बाद, पासवर्ड रीसेट करने के लिए निम्न कमांड चलाएँ।

ALTER USER 'root'@'localhost' IDENTIFIED BY 'NewPassword123';

पासवर्ड रीसेट हो जाने के बाद, MySQL कार्यक्षेत्र को बंद करें, Ctrl+C पर क्लिक करके mysqld सेवा को समाप्त करें आदेश।

सेवाओं के बंद हो जाने पर, ResetRootPassword.txt को हटा दें फ़ाइल।

चरण 5:MySQL सेवा को पुनरारंभ करें।

अब, MySQL सेवा को services.msc से पुनरारंभ करें। नियंत्रण कक्ष खोलें? व्यवस्थापकीय टूल खोलें ? सेवाएं खोलें ? MySQL . का पता लगाएँ सर्विस ? MySQL सेवा पर राइट-क्लिक करें और प्रारंभ करें . चुनें

अब, पिछले अनुभाग में बताए गए रूट उपयोगकर्ता का उपयोग करके MySQL सर्वर से कनेक्ट करें।

जैसा कि आप निम्न स्क्रीनशॉट में देख सकते हैं, हम MySQL सर्वर से जुड़े हुए हैं।

सारांश

डेटाबेस प्रशासक के रूप में, महत्वपूर्ण पासवर्ड, विशेष रूप से सुपरयूज़र पासवर्ड का ट्रैक रखना हमारी ज़िम्मेदारी है। यदि पासवर्ड खो गया है और पुनर्प्राप्त नहीं किया जा सकता है, तो यह बहुत तनावपूर्ण हो सकता है। इस लेख में, मैंने रूट उपयोगकर्ता के पासवर्ड को रीसेट करने की चरण-दर-चरण प्रक्रिया को कवर किया है। यह आलेख विंडोज़ पर MySQL के रूट पासवर्ड को पुनर्प्राप्त करने में सहायक हो सकता है।


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. DAYOFMONTH () उदाहरण – MySQL

  2. पीडीओ के साथ PHP में, अंतिम एसक्यूएल पैरामीट्रिज्ड क्वेरी कैसे जांचें?

  3. त्रुटि 1022 - लिख नहीं सकता; तालिका में डुप्लिकेट कुंजी

  4. बैकअप से एक MySQL या MariaDB गैलेरा क्लस्टर की पूर्ण पुनर्स्थापना

  5. अपने MySQL सर्वर के लिए InnoDB बफर पूल आकार की गणना करना