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


लिनक्स पर MySQL/MariaDB डेटाबेस सर्वर स्थापित करते समय, इसे सुरक्षित करने के लिए MySQL रूट उपयोगकर्ता पासवर्ड सेट करने की अनुशंसा की जाती है, और रूट उपयोगकर्ता विशेषाधिकारों के साथ डेटाबेस सर्वर तक पहुंचने के लिए इस पासवर्ड की आवश्यकता होती है।

इस गाइड में, हम आपको दिखाएंगे कि लिनक्स टर्मिनल पर पासवर्ड (mysql पासवर्ड रहित रूट लॉगिन) दर्ज किए बिना MySQL कमांड को कैसे कनेक्ट और रन किया जाए।

MySQL रूट पासवर्ड कैसे सेट करें

यदि आपने MySQL/MariaDB सर्वर को नए सिरे से स्थापित किया है, तो इसे रूट उपयोगकर्ता के रूप में कनेक्ट करने के लिए किसी भी पासवर्ड की आवश्यकता नहीं है। इसे सुरक्षित करने के लिए, निम्न आदेश के साथ रूट उपयोगकर्ता के लिए MySQL/MariaDB पासवर्ड सेट करें।

ध्यान दें कि यह कमांड लिनक्स में डेटाबेस प्रशासन के लिए कई MySQL (मैसूरडलमिन) कमांड्स में से एक है।

# mysqladmin -u root password YOURNEWPASSWORD

बिना रूट पासवर्ड के MySQL को कैसे कनेक्ट या रन करें

टर्मिनल पर पासवर्ड डाले बिना MySQL कमांड चलाने के लिए, आप अपने उपयोगकर्ता और पासवर्ड को ~/.my.cnf उपयोगकर्ता विशिष्ट कॉन्फ़िगरेशन फ़ाइल के रूप में नीचे बताए गए उपयोगकर्ता के घर में स्टोर कर सकते हैं।

अब विन्यास फाइल बनाएं ~/.my.cnf और इसमें नीचे विन्यास जोड़ें (याद रखें कि mysqluser और mysqlpasswd अपने मूल्यों के साथ बदलें) ।

[mysql]
user=user
password=password

फ़ाइल को सहेजें और बंद करें। फिर उस पर उपयुक्त अनुमतियाँ सेट करें, इसे केवल आपके द्वारा पठनीय और योग्य बनाने के लिए।

# chmod 0600 .my.cnf

एक बार जब आप माईसकल कॉन्फ़िगरेशन फ़ाइल में उपयोगकर्ता और पासवर्ड सेट कर लेते हैं, तो अब से जब आप mysql, mysqladmin आदि जैसे mysql कमांड चलाते हैं, तो वे उपरोक्त फ़ाइल से mysqluser और mysqlpasswd पढ़ेंगे।

# mysql 
# mysql -u root 

आप MySQL/MariaDB के बारे में इन संबंधित लेखों को पढ़ना पसंद कर सकते हैं:

    1. 20 MySQL (Mysqladmin) Commands for Database Administration in Linux
    2. How to Change Root Password of MySQL or MariaDB in Linux
    3. How to Reset MySQL or MariaDB Root Password in Linux
    4. 15 Useful MySQL/MariaDB Performance Tuning and Optimization Tips
    5. 4 Useful Commandline Tools to Monitor MySQL Performance in Linux

    इस गाइड में, हमने दिखाया कि टर्मिनल पर रूट पासवर्ड डाले बिना MySQL कमांड कैसे चलाएं। यदि आपके पास साझा करने के लिए कोई प्रश्न या विचार है, तो नीचे दिए गए फ़ीडबैक फ़ॉर्म के माध्यम से हमसे संपर्क करें