मैं कुछ अन्य व्यवस्थापक को जानता हूं जो MySQL की जड़ का पासवर्ड भूल गए हैं, यह एक वास्तविक असुविधा हो सकती है, है ना?
कल्पना करें कि आपको एक नया डेटाबेस बनाने की आवश्यकता है, कुछ भी करें और आप नहीं कर सकते क्योंकि आपको MySQL सर्वर के व्यवस्थापक (रूट) का पासवर्ड याद नहीं है, एक वास्तविक समस्या।
यहां मैं आपको रूट पासवर्ड सेट किए बिना टर्मिनल के माध्यम से MySQL सर्वर तक पहुंचने का तरीका दिखाऊंगा, ताकि एक बार अंदर जाने के बाद आप रूट पासवर्ड बदल सकें।
पहली बात यह है कि mysql सर्विस को बंद करना होगा:
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 सर्वर का नियंत्रण वापस पा लिया है
बहुत अच्छी टिप, धन्यवाद
बहुत बढ़िया, बहुत बढ़िया!
यह कोशिश करने के लिए मेरे पास होने के लिए इंतजार करने के लिए, कुछ अच्छा सुझाव नहीं है
उत्कृष्ट
बहुत अच्छा लेख, एक आलिंगन !!
बहुत उपयोगी है, तुम मुझे एक तंग जगह से बाहर निकालो। धन्यवाद।
बहुत उपयोगी है, तुम मुझे एक तंग जगह से बाहर निकले, धन्यवाद!
इस समाधान ने मेरे लिए कई बार काम किया है, लेकिन अब मेरे पास एक नया स्थापित mysql इंजन है और मैं पासवर्ड सेट करने का प्रयास करता हूं, हालांकि यह मुझे बताता है कि "पासवर्ड" फ़ील्ड मौजूद नहीं है, संरचना को सत्यापित करें और फ़ील्ड वास्तव में मौजूद नहीं है । इसे कैसे ठीक किया जाये, कोई विचार?
शुक्रिया, आपने मेरे mysql का नियंत्रण हासिल करने में सक्षम होने से मुझे बचाया है ...
मैंने दस हजार धन्यवाद से काम किया।
खैर, आपने मेरी समस्या हल कर दी है। धन्यवाद!
अंतिम 4 चरणों में बहुत फर्क पड़ता है, बहुत-बहुत धन्यवाद
धन्यवाद, यह मेरे लिए बहुत अच्छी तरह से काम किया था, हालांकि मुझे निम्नलिखित संदेश के साथ पहली कमांड के बाद एक त्रुटि हुई थी:
UNIX सॉकेट फ़ाइल के लिए mysqld_safe निर्देशिका '/ var / run / mysqld' मौजूद नहीं है
निर्देशिका बनाने से समस्या हल हो गई और मैं पासवर्ड परिवर्तन को पूरा करने में सक्षम हो गया, मैं आदेशों को किसी के साथ होने पर साझा करता हूं।
mkdir -p / var / run / mysqld
chown mysql: mysql / var / run / mysqld
डेमासीडो बानो
लेख के लिए आपका बहुत-बहुत धन्यवाद।
इसने मुझे रास्पबेरी पाई से परीक्षण डेटाबेस को पुनर्प्राप्त करने में मदद की, जिसमें मैंने एक लंबे समय के लिए एक एलएएमपी सर्वर स्थापित किया है।