Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

MySQL रूट यूजर के साथ MySQL को कैसे एक्सेस करें

परिचय

आम तौर पर, आप प्रत्येक MySQL डेटाबेस को एक अलग डेटाबेस उपयोगकर्ता का उपयोग करके एक्सेस करते हैं। कुछ मामलों में - जैसे कमांड लाइन से कई अलग-अलग डेटाबेस तक पहुँचना - एक एकल MySQL खाता होना आसान है जो किसी भी डेटाबेस तक पहुँच सकता है। यह विशेषाधिकार प्राप्त MySQL खाता MySQL रूट . है उपयोगकर्ता।

MySQL रूट उपयोगकर्ता आपके SSH रूट . से अलग है उपयोगकर्ता। नाम में एकमात्र समानता है, क्योंकि MySQL SSH या SFTP की तुलना में पूरी तरह से अलग प्रमाणीकरण प्रणाली का उपयोग करता है। सुरक्षा कारणों से, हालांकि, आपके पास केवल MySQL रूट उपयोगकर्ता के पासवर्ड तक पहुंच है जब SSH'd के रूप में रूट

MySQL शेल को रूट के रूप में एक्सेस करना

जबकि SSH ने आपके सर्वर में रूट . के रूप में प्रवेश किया है , आप MySQL खोल को MySQL root . के रूप में खोल सकते हैं कमांड वाला उपयोगकर्ता:

sudo -i mysql

डेटाबेस उपयोगकर्ता नाम और पासवर्ड दर्ज करने की आवश्यकता नहीं होने का कारण यह है कि MySQL रूट उपयोगकर्ता के क्रेडेंशियल फ़ाइल में संग्रहीत हैं:

/root/.my.cnf

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

MySQL रूट उपयोगकर्ता का पासवर्ड ढूँढना

कुछ मामलों में, आप MySQL रूट . को जानना चाह सकते हैं उपयोगकर्ता का पासवर्ड। उदाहरण के लिए, हो सकता है कि आप व्यवस्थापक या phpMyAdmin में लॉग इन करना चाहें और एक ही बार में प्रत्येक डेटाबेस तक पहुंच प्राप्त करना चाहें।

MySQL को खोजने के लिए रूट उपयोगकर्ता का पासवर्ड, SSH अपने सर्वर में डालें और निम्न कमांड चलाएँ:

sudo cat /root/.my.cnf

उस फ़ाइल की सामग्री इस तरह दिखती है:

[client]
user = root
password = MYSQL_ROOT_PASSWORD_HERE

यदि आप कभी भी MySQL रूट . को बदलते हैं उपयोगकर्ता का पासवर्ड, उस फ़ाइल में पासवर्ड अपडेट करना सुनिश्चित करें।


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL:एक संग्रहीत प्रक्रिया के भीतर लेनदेन

  2. MySQL में एक फ्लोट का चयन करना

  3. कमांड लाइन से MySQL डेटाबेस, उपयोगकर्ता और तालिकाओं का प्रबंधन कैसे करें

  4. स्थानीय परीक्षण के लिए MySQL इंस्टॉलेशन कैसे बनाएं

  5. MySQL में मिसिंग डेट्स कैसे भरें?