जवाबों:
रूट पासवर्ड को बदलने के लिए newpassword
:
mysqladmin -u root -p'oldpassword' password 'newpassword'
इसे बदलने के लिए रूट को पासवर्ड की आवश्यकता नहीं है:
mysqladmin -u root -p'oldpassword' password ''
नोट: मुझे लगता है कि यह मायने रखता है कि बीच में कोई जगह नहीं है -p
और 'oldpassword'
मैं इसके बारे में गलत हो सकता हूं
पासवर्ड को हटाने के बजाय (जो भविष्य में अप्रिय परिणाम हो सकता है यदि आप उस सर्वर को वाइल्ड्स में उजागर करते हैं), वर्तमान पासवर्ड (और आपके उपयोगकर्ता नाम) को ~/.my.cnf
(या विंडोज में कुछ समतुल्य स्थान पर) इस तरह से देखें:
[client]
user = root
password = s3kr1t
यह MySQL भविष्य में अप्रियता के लिए आपको व्यापक खुला छोड़ने के बिना, प्रदान किए गए क्रेडेंशियल्स का उपयोग करके ऑटोलॉगिन की भयानक क्षमता देता है।
रूट पासवर्ड बदलें:
अद्यतन mysql.user सेट पासवर्ड = पासवर्ड ('MyNewPass') जहां उपयोगकर्ता = 'रूट';
फ्लश PRIVILEGES;
संदर्भ के लिए: आधिकारिक mysql डॉक्स ।
ध्यान दें कि MySQL 5.7 के साथ शुरू होने वाला, validate_password प्लगइन डिफ़ॉल्ट रूप से सक्रिय है, और आपको एक खाली पासवर्ड का उपयोग करने से रोकता है।
खाली पासवर्ड की अनुमति के लिए आपको इस प्लगइन को निष्क्रिय करना होगा:
UNINSTALL PLUGIN validate_password;
SET PASSWORD FOR root@localhost = PASSWORD('');
सावधान रहें कि जब तक आप सुरक्षा के बारे में परवाह नहीं करते हैं, आपको सुविधा के लिए फ़ाइल के साथ @ womble की सलाह का पालन करना चाहिए और पासवर्ड का उपयोग करना चाहिए .my.cnf
।
इस विषय पर MySQL रूट पासवर्ड को हटाते हुए मेरे लेख की जाँच करें !