टर्मिनल द्वारा MySQL रूट यूजर पासवर्ड कैसे बदलें

मैं कुछ अन्य व्यवस्थापक को जानता हूं जो MySQL की जड़ का पासवर्ड भूल गए हैं, यह एक वास्तविक असुविधा हो सकती है, है ना?

कल्पना करें कि आपको एक नया डेटाबेस बनाने की आवश्यकता है, कुछ भी करें और आप नहीं कर सकते क्योंकि आपको MySQL सर्वर के व्यवस्थापक (रूट) का पासवर्ड याद नहीं है, एक वास्तविक समस्या।

यहां मैं आपको रूट पासवर्ड सेट किए बिना टर्मिनल के माध्यम से MySQL सर्वर तक पहुंचने का तरीका दिखाऊंगा, ताकि एक बार अंदर जाने के बाद आप रूट पासवर्ड बदल सकें।

संबंधित लेख:
MySQL डेटाबेस की तालिकाओं की जाँच करें और भ्रष्ट की मरम्मत करें

पहली बात यह है कि mysql सर्विस को बंद करना होगा:

निम्नलिखित दो आदेशों को प्रशासनिक विशेषाधिकारों के साथ क्रियान्वित किया जाना चाहिए sudo कमांड की शुरुआत में या उन्हें सीधे निष्पादित करके जड़

service mysql stop

इससे सेवा बंद हो गई, अब हम इसे शुरू करने जा रहे हैं लेकिन एक अलग तरीके से, एक ऐसा तरीका जो हमसे बाद में पासवर्ड नहीं मांगेगा:

mysqld_safe --skip-grant-tables &

तैयार है, अब MySQL टर्मिनल को एक्सेस करें:

mysql -u root

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

सबसे पहले हम MySQL डेटाबेस में प्रवेश करेंगे:

use mysql;

तो, चलो पासवर्ड बदलते हैं:

update user set password=PASSWORD("ElNuevoPassword") where user='root';

अब हम विशेषाधिकारों को ताज़ा करते हैं:

flush privileges;

और अंत में हम बाहर जाते हैं:

quit;

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

service mysql stop

service mysql start

फिन

यह सब है, उन्होंने अपने स्वयं के MySQL सर्वर का नियंत्रण वापस पा लिया है


अपनी टिप्पणी दर्ज करें

आपका ईमेल पता प्रकाशित नहीं किया जाएगा। आवश्यक फ़ील्ड के साथ चिह्नित कर रहे हैं *

*

*

  1. डेटा के लिए जिम्मेदार: मिगुएल elngel Gatón
  2. डेटा का उद्देश्य: नियंत्रण स्पैम, टिप्पणी प्रबंधन।
  3. वैधता: आपकी सहमति
  4. डेटा का संचार: डेटा को कानूनी बाध्यता को छोड़कर तीसरे पक्ष को संचार नहीं किया जाएगा।
  5. डेटा संग्रहण: ऑकेंटस नेटवर्क्स (EU) द्वारा होस्ट किया गया डेटाबेस
  6. अधिकार: किसी भी समय आप अपनी जानकारी को सीमित, पुनर्प्राप्त और हटा सकते हैं।

  1.   आग लगाना कहा

    बहुत अच्छी टिप, धन्यवाद

  2.   झाड़ - झंखाड़ कहा

    बहुत बढ़िया, बहुत बढ़िया!

  3.   फिक्सोकॉन कहा

    यह कोशिश करने के लिए मेरे पास होने के लिए इंतजार करने के लिए, कुछ अच्छा सुझाव नहीं है

  4.   क्रिसएक्सयूएक्स कहा

    उत्कृष्ट

  5.   गुस्तावो लंदनो एल कहा

    बहुत अच्छा लेख, एक आलिंगन !!

  6.   रिकार्डो कहा

    बहुत उपयोगी है, तुम मुझे एक तंग जगह से बाहर निकालो। धन्यवाद।

  7.   पेपे कहा

    बहुत उपयोगी है, तुम मुझे एक तंग जगह से बाहर निकले, धन्यवाद!

  8.   जोस कहा

    इस समाधान ने मेरे लिए कई बार काम किया है, लेकिन अब मेरे पास एक नया स्थापित mysql इंजन है और मैं पासवर्ड सेट करने का प्रयास करता हूं, हालांकि यह मुझे बताता है कि "पासवर्ड" फ़ील्ड मौजूद नहीं है, संरचना को सत्यापित करें और फ़ील्ड वास्तव में मौजूद नहीं है । इसे कैसे ठीक किया जाये, कोई विचार?

  9.   इग्नासियो फरे कहा

    शुक्रिया, आपने मेरे mysql का नियंत्रण हासिल करने में सक्षम होने से मुझे बचाया है ...

  10.   डेविड कहा

    मैंने दस हजार धन्यवाद से काम किया।

  11.   जेवियरफडेज़ कहा

    खैर, आपने मेरी समस्या हल कर दी है। धन्यवाद!

  12.   फ्रीवल कहा

    अंतिम 4 चरणों में बहुत फर्क पड़ता है, बहुत-बहुत धन्यवाद

  13.   फजजे कहा

    धन्यवाद, यह मेरे लिए बहुत अच्छी तरह से काम किया था, हालांकि मुझे निम्नलिखित संदेश के साथ पहली कमांड के बाद एक त्रुटि हुई थी:

    UNIX सॉकेट फ़ाइल के लिए mysqld_safe निर्देशिका '/ var / run / mysqld' मौजूद नहीं है

    निर्देशिका बनाने से समस्या हल हो गई और मैं पासवर्ड परिवर्तन को पूरा करने में सक्षम हो गया, मैं आदेशों को किसी के साथ होने पर साझा करता हूं।

    mkdir -p / var / run / mysqld
    chown mysql: mysql / var / run / mysqld

  14.   एना जूलिया कहा

    डेमासीडो बानो

  15.   ग्यूसेप कहा

    लेख के लिए आपका बहुत-बहुत धन्यवाद।
    इसने मुझे रास्पबेरी पाई से परीक्षण डेटाबेस को पुनर्प्राप्त करने में मदद की, जिसमें मैंने एक लंबे समय के लिए एक एलएएमपी सर्वर स्थापित किया है।