यह आलेख वर्णन करता है कि MySQL रूट पासवर्ड को कैसे रीसेट किया जाए। आपको ऐसा करने की आवश्यकता हो सकती है, उदाहरण के लिए, यदि आप पासवर्ड भूल गए हैं।
MySQL रूट पासवर्ड को रीसेट करने के लिए आपके पास सर्वर पर रूट एक्सेस होना चाहिए।MySQL रूट पासवर्ड बदलना
MySQL के लिए रूट पासवर्ड रीसेट करने के लिए, इन चरणों का पालन करें:
- SSH का उपयोग करके अपने खाते में लॉग इन करें। आपको रूट उपयोगकर्ता के रूप में निम्नलिखित चरणों में कमांड चलाना होगा। इसलिए, आप या तो सीधे रूट उपयोगकर्ता के रूप में लॉग इन कर सकते हैं (जो सुरक्षा कारणों से अनुशंसित नहीं है), या su का उपयोग करें। या सुडो कमांड को रूट यूजर के रूप में चलाने के लिए कमांड करता है।
- अपने Linux वितरण के लिए उपयुक्त कमांड का उपयोग करके MySQL सर्वर को रोकें:
- CentOS और Fedora के लिए, टाइप करें:
service mysqld stop
-
डेबियन और उबंटू के लिए, टाइप करें:
service mysql stop
- CentOS और Fedora के लिए, टाइप करें:
-
MySQL सर्वर को —स्किप-ग्रांट-टेबल . के साथ पुनरारंभ करें विकल्प। ऐसा करने के लिए, निम्न आदेश टाइप करें:
mysqld_safe --skip-grant-tables &
- सुनिश्चित करें कि आप कमांड के अंत में एम्परसेंड (&) टाइप करते हैं। यह पृष्ठभूमि में कमांड चलाता है और आपको निम्न चरणों में कमांड टाइप करने की अनुमति देता है।
- MySQL को —स्किप-ग्रांट-टेबल के साथ चलाना सक्षम विकल्प अत्यधिक असुरक्षित है, और पासवर्ड रीसेट करते समय केवल एक संक्षिप्त अवधि के लिए किया जाना चाहिए। नीचे दिए गए चरण आपको दिखाते हैं कि कैसे mysqld_safe सर्वर इंस्टेंस को सुरक्षित रूप से रोकें और रूट पासवर्ड रीसेट करने के बाद MySQL सर्वर को सुरक्षित रूप से प्रारंभ करें।
-
निम्नलिखित कमांड का उपयोग करके MySQL में लॉग इन करें:
mysql
-
mysql> . पर शीघ्र, पासवर्ड रीसेट करें। ऐसा करने के लिए, निम्न कमांड टाइप करें, नए पासवर्ड को नए रूट पासवर्ड से बदलें:
UPDATE mysql.user SET Password=PASSWORD('new-password') WHERE User='root';
-
mysql> . पर प्रॉम्प्ट, निम्न कमांड टाइप करें:
FLUSH PRIVILEGES; exit;
-
निम्न आदेश का उपयोग करके MySQL सर्वर को रोकें। MySQL सर्वर के बंद होने से पहले आपको नया MySQL रूट पासवर्ड दर्ज करने के लिए कहा जाएगा:
mysqladmin -u root -p shutdown
-
MySQL सर्वर को सामान्य रूप से प्रारंभ करें। ऐसा करने के लिए, अपने Linux वितरण के लिए उपयुक्त कमांड टाइप करें:
- CentOS और Fedora के लिए, टाइप करें:
service mysqld start
-
डेबियन और उबंटू के लिए, टाइप करें:
service mysql start
- CentOS और Fedora के लिए, टाइप करें: