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

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

यह आलेख वर्णन करता है कि mysql . का उपयोग करके कमांड लाइन से सामान्य MySQL डेटाबेस व्यवस्थापन कार्यों को कैसे करें कार्यक्रम। इन सामान्य कार्यों में डेटाबेस, उपयोगकर्ता और टेबल बनाना और हटाना शामिल है।

यह लेख केवल अनुच्छेद विवरण . में सूचीबद्ध उत्पादों पर लागू होता है साइडबार यदि आपके खाते में cPanel शामिल है, तो आपको इसका उपयोग MySQL डेटाबेस और उपयोगकर्ताओं को प्रबंधित करने के लिए करना चाहिए। यह कैसे करें के बारे में जानकारी के लिए, कृपया इस लेख को देखें।

उपयोगकर्ता और डेटाबेस बनाना

एक MySQL डेटाबेस और उपयोगकर्ता बनाने के लिए, इन चरणों का पालन करें:

  1. कमांड लाइन पर, रूट उपयोगकर्ता के रूप में MySQL में लॉग इन करें:
    mysql -u root -p
  2. MySQL रूट पासवर्ड टाइप करें, और फिर एंटर दबाएं।
  3. डेटाबेस उपयोगकर्ता बनाने के लिए, निम्न आदेश टाइप करें। उपयोगकर्ता नाम बदलें उस उपयोगकर्ता के साथ जिसे आप बनाना और बदलना चाहते हैं पासवर्ड उपयोगकर्ता के पासवर्ड के साथ:

    सभी विशेषाधिकार *.* पर दें 'उपयोगकर्ता नाम'@'लोकलहोस्ट' को 'पासवर्ड' से पहचाना जाए;

    पिछला आदेश उपयोगकर्ता को सभी डेटाबेस पर सभी अनुमतियां देता है। हालाँकि, आप डेटाबेस पहुँच पर सटीक नियंत्रण बनाए रखने के लिए विशिष्ट अनुमतियाँ दे सकते हैं। उदाहरण के लिए, केवल चयन . को स्पष्ट रूप से प्रदान करने के लिए निर्दिष्ट उपयोगकर्ता के लिए अनुमति, आप निम्न आदेश का उपयोग करेंगे:

     पर चयन अनुदान *.* 'उपयोगकर्ता नाम'@'लोकलहोस्ट' करने के लिए;

    उपयोगकर्ता को केवल dbname . नामक डेटाबेस पर सभी अनुमतियां प्रदान करने के लिए , आप निम्न आदेश का प्रयोग करेंगे:

    डीबीनाम पर सभी विशेषाधिकार प्रदान करें।* 'यूजरनेम'@'लोकलहोस्ट' को;

    MySQL डेटाबेस अनुमतियाँ सेट करने के बारे में अधिक जानकारी के लिए, कृपया https://dev.mysql.com/doc/refman/5.5/en/grant.html पर जाएँ।

  4. mysql से बाहर निकलने के लिए \q टाइप करें कार्यक्रम।
  5. आपके द्वारा अभी बनाए गए उपयोगकर्ता के रूप में MySQL में लॉग इन करने के लिए, निम्न कमांड टाइप करें। उपयोगकर्ता नाम बदलें चरण 3 में आपके द्वारा बनाए गए उपयोगकर्ता के नाम के साथ:

    mysql -u यूजरनेम -p
  6. उपयोगकर्ता का पासवर्ड टाइप करें, और फिर एंटर दबाएं।
  7. डेटाबेस बनाने के लिए, निम्न कमांड टाइप करें। dbname को बदलें उस डेटाबेस के नाम के साथ जिसे आप बनाना चाहते हैं:

    डेटाबेस डीबीनाम बनाएं;
  8. नए डेटाबेस के साथ काम करने के लिए, निम्न कमांड टाइप करें। dbname को बदलें चरण 7 में आपके द्वारा बनाए गए डेटाबेस के नाम के साथ:

    डीबीनाम का उपयोग करें;
  9. अब आप डेटाबेस के साथ काम कर सकते हैं। उदाहरण के लिए, निम्न कमांड प्रदर्शित करते हैं कि उदाहरण . नामक एक मूल तालिका कैसे बनाई जाती है , और इसमें कुछ डेटा कैसे सम्मिलित करें:

     टेबल उदाहरण बनाएं (आईडी स्मालिंट अहस्ताक्षरित नहीं नल ऑटो_इनक्रिकमेंट, नाम वर्कर (20) शून्य नहीं, बाधा pk_example प्राथमिक कुंजी (आईडी)); उदाहरण में डालें (आईडी, नाम) मान (शून्य, 'नमूना डेटा');
SQL स्क्रिप्ट फ़ाइलों का उपयोग करना

पिछली प्रक्रिया दर्शाती है कि प्रत्येक कमांड को mysql के साथ अंतःक्रियात्मक रूप से टाइप करके एक MySQL डेटाबेस कैसे बनाएं और पॉप्युलेट करें कार्यक्रम। हालाँकि, आप कमांड को SQL स्क्रिप्ट फ़ाइल में संयोजित करके प्रक्रिया को सुव्यवस्थित कर सकते हैं।

निम्न प्रक्रिया दर्शाती है कि डेटाबेस बनाने और पॉप्युलेट करने के लिए SQL स्क्रिप्ट फ़ाइल का उपयोग कैसे करें:

  1. पिछली प्रक्रिया की तरह, आपको पहले डेटाबेस के लिए एक उपयोगकर्ता बनाना चाहिए। ऐसा करने के लिए, निम्न आदेश टाइप करें:
  2. example.sql . नाम की एक फ़ाइल बनाएं और इसे अपने पसंदीदा टेक्स्ट संस्करण में खोलें। निम्न पाठ को फ़ाइल में कॉपी और पेस्ट करें:

    डेटाबेस बनाएं dbname;उपयोग dbname;तालिका बनाएं तालिका नाम (आईडी स्मालिंट अहस्ताक्षरित नहीं अशक्त auto_increment, नाम varchar(20) शून्य नहीं, बाधा pk_example प्राथमिक कुंजी (आईडी)); तालिका नाम में डालें (आईडी, नाम) मान (शून्य, 'नमूना डेटा');
  3. dbname को बदलें उस डेटाबेस के नाम के साथ जिसे आप बनाना चाहते हैं, और tablename उस तालिका के नाम के साथ जिसे आप बनाना चाहते हैं।

    आप एक साथ कई डेटाबेस और टेबल बनाने के लिए नमूना स्क्रिप्ट फ़ाइल को संशोधित कर सकते हैं। साथ ही, नमूना स्क्रिप्ट एक बहुत ही सरल तालिका बनाता है। आपके टेबल के लिए अतिरिक्त डेटा आवश्यकताएं होने की संभावना है।
  4. परिवर्तनों को example.sql में सहेजें फ़ाइल करें और टेक्स्ट एडिटर से बाहर निकलें।
  5. SQL स्क्रिप्ट को संसाधित करने के लिए, निम्न आदेश टाइप करें। उपयोगकर्ता नाम बदलें चरण 1 में आपके द्वारा बनाए गए उपयोगकर्ता के नाम के साथ:

    mysql -u यूजरनेम -p  

    mysql प्रोग्राम स्क्रिप्ट फ़ाइल स्टेटमेंट को स्टेटमेंट द्वारा प्रोसेस करता है। जब यह समाप्त हो जाता है, तो डेटाबेस और तालिका बनाई जाती है, और तालिका में वह डेटा होता है जिसे आपने INSERT में निर्दिष्ट किया था। बयान।

टेबल्स और डेटाबेस को डिलीट करना

किसी तालिका को हटाने के लिए, mysql> . से निम्न आदेश टाइप करें संकेत देना। टेबलनामबदलें उस तालिका के नाम के साथ जिसे आप हटाना चाहते हैं:

DROP TABLE tablename;
यह आदेश मानता है कि आपने उपयोग . का उपयोग करके पहले ही डेटाबेस का चयन कर लिया है बयान।

इसी तरह, एक संपूर्ण डेटाबेस को हटाने के लिए, mysql> . से निम्न कमांड टाइप करें संकेत देना। dbname को बदलें उस डेटाबेस के नाम से जिसे आप हटाना चाहते हैं:

ड्रॉप डेटाबेस डीबीनाम;
mysql जब आप इस कमांड का उपयोग करते हैं तो प्रोग्राम पुष्टि के लिए नहीं पूछता है। जैसे ही आप एंटर दबाते हैं, MySQL डेटाबेस और उसमें मौजूद सभी डेटा को हटा देता है।

उपयोगकर्ताओं को हटाना

सभी उपयोगकर्ताओं की सूची देखने के लिए, mysql> . से निम्न आदेश टाइप करें संकेत:

उपयोगकर्ता द्वारा mysql.user GROUP से उपयोगकर्ता चुनें;

किसी विशिष्ट उपयोगकर्ता को हटाने के लिए, mysql> . से निम्न आदेश टाइप करें संकेत देना। उपयोगकर्ता नाम बदलें उस उपयोगकर्ता के नाम से जिसे आप हटाना चाहते हैं:

mysql.user से हटाएं जहां उपयोगकर्ता ='उपयोगकर्ता नाम';

अधिक जानकारी

  • आधिकारिक MySQL दस्तावेज़ देखने और डेटाबेस, उपयोगकर्ता और टेबल बनाने के तरीके के बारे में अधिक जानने के लिए, कृपया https://dev.mysql.com/doc/refman/5.5/en/index.html पर जाएं।
  • A2 होस्टिंग के साथ अपने 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. एक तालिका से चयन करें जहां दूसरे में नहीं

  3. MySQL:एक कॉलम में टेक्स्ट की लंबाई कैसे प्राप्त करें

  4. मैं एक MySQL तालिका में कॉलम के आकार को कैसे संशोधित कर सकता हूं?

  5. क्रॉन जॉब्स का उपयोग करके MySQL डेटाबेस का बैकअप कैसे लें