Howto Install Hadoop Using Ambari on Ubuntu
विषयसूची:
- शुरू करने से पहले
- एक नया MySQL डेटाबेस बनाएँ
- सभी MySQL डेटाबेस को सूचीबद्ध करें
- एक MySQL डेटाबेस हटाएं
- एक नया MySQL उपयोगकर्ता खाता बनाएँ
- एक MySQL उपयोगकर्ता खाता पासवर्ड बदलें
- सभी MySQL उपयोगकर्ता खाते सूचीबद्ध करें
- MySQL उपयोगकर्ता खाता हटाएं
- MySQL उपयोगकर्ता खाते के लिए अनुमतियाँ प्रदान करें
- MySQL उपयोगकर्ता खाते से अनुमति रद्द करें
- MySQL उपयोगकर्ता खाता विशेषाधिकार प्रदर्शित करें
- निष्कर्ष
MySQL सबसे लोकप्रिय ओपन-सोर्स रिलेशनल डेटाबेस मैनेजमेंट सिस्टम है। MySQL सर्वर हमें कई उपयोगकर्ता और डेटाबेस बनाने और उचित विशेषाधिकार प्रदान करने की अनुमति देता है ताकि उपयोगकर्ता डेटाबेस तक पहुंच और प्रबंधन कर सकें।
यह ट्यूटोरियल बताता है कि MySQL या MariaDB डेटाबेस और उपयोगकर्ताओं को बनाने और प्रबंधित करने के लिए कमांड लाइन का उपयोग कैसे करें।
शुरू करने से पहले
इससे पहले कि आप इस ट्यूटोरियल को शुरू करें, हम मान रहे हैं कि आपके पास पहले से ही MySQL या MariaDB सर्वर आपके सिस्टम पर स्थापित है। सभी कमांड को रूट उपयोगकर्ता के रूप में निष्पादित किया जाएगा।
MySQL प्रॉम्प्ट खोलने के लिए, निम्न कमांड टाइप करें और संकेत मिलने पर MySQL रूट यूजर पासवर्ड डालें:
एक नया MySQL डेटाबेस बनाएँ
एक नया MySQL डेटाबेस बनाने के लिए निम्नलिखित कमांड चलाएं, बस डेटाबेस_नाम को उस डेटाबेस के नाम से बदलें जिसे आप बनाना चाहते हैं:
CREATE DATABASE database_name;
Query OK, 1 row affected (0.00 sec)
ERROR 1007 (HY000): Can't create database 'database_name'; database exists
त्रुटियों से बचने के लिए यदि डेटाबेस जैसा कि आप बनाने की कोशिश कर रहे हैं उसी नाम के साथ आप निम्न आदेश का उपयोग कर सकते हैं:
CREATE DATABASE IF NOT EXISTS database_name;
Query OK, 1 row affected, 1 warning (0.00 sec)
उपरोक्त आउटपुट में,
Query OK
अर्थ है कि क्वेरी सफल थी, और
1 warning
हमें बताती है कि डेटाबेस पहले से मौजूद है और कोई नया डेटाबेस नहीं बनाया गया था।
सभी MySQL डेटाबेस को सूचीबद्ध करें
आप निम्नलिखित कमांड के साथ हमारे MySQL या MariaDB सर्वर पर मौजूद सभी डेटाबेस को सूचीबद्ध कर सकते हैं:
SHOW DATABASES;
आउटपुट कुछ इस तरह दिखाई देगा:
+--------------------+ | Database | +--------------------+ | information_schema | | database_name | | mysql | | performance_schema | | sys | +--------------------+ 5 rows in set (0.00 sec)
संस्थापन समय पर
information_schema
,
mysql
,
performance_schema
और
sys
डेटाबेस बनाए जाते हैं और वे अन्य सभी डेटाबेस, सिस्टम कॉन्फ़िगरेशन, उपयोगकर्ताओं, अनुमति और अन्य महत्वपूर्ण डेटा के बारे में जानकारी संग्रहीत कर रहे हैं। ये डेटाबेस MySQL स्थापना की उचित कार्यक्षमता के लिए आवश्यक हैं।
एक MySQL डेटाबेस हटाएं
MySQL डेटाबेस को हटाना एकल कमांड चलाने के समान सरल है। यह एक गैर-प्रतिवर्ती कार्रवाई है और इसे सावधानी से निष्पादित किया जाना चाहिए। सुनिश्चित करें कि आप एक गलत डेटाबेस नहीं निकाल रहे हैं, क्योंकि एक बार जब आप डेटाबेस को हटा देते हैं तो इसे पुनर्प्राप्त नहीं किया जा सकता है।
MySQL या MariaDB को हटाने के लिए, डेटाबेस निम्नलिखित कमांड चलाता है:
DROP DATABASE database_name;
Query OK, 0 rows affected (0.00 sec)
ERROR 1008 (HY000): Can't drop database 'database_name'; database doesn't exist
इस त्रुटि से बचने के लिए आप निम्न कमांड का उपयोग कर सकते हैं:
DROP DATABASE IF EXISTS database_name;
एक नया MySQL उपयोगकर्ता खाता बनाएँ
MySQL में एक उपयोगकर्ता खाते में एक उपयोगकर्ता नाम और होस्ट नाम भागों होते हैं।
एक नया MySQL उपयोगकर्ता खाता बनाने के लिए निम्नलिखित कमांड चलाएं, बस 'database_user' को उस उपयोगकर्ता के नाम से बदलें जिसे आप चाहते हैं:
CREATE USER 'database_user'@'localhost' IDENTIFIED BY 'user_password';
ऊपर दिए गए कमांड में हमने होस्टनाम भाग को
localhost
पर सेट किया है, जिसका अर्थ है कि यह उपयोगकर्ता केवल स्थानीयहोस्ट (यानी जहां सिस्टम MySQL सर्वर चलाता है) से MySQL सर्वर से कनेक्ट हो सकेगा। यदि आप किसी अन्य होस्ट (एक्सेस) से एक्सेस देना चाहते हैं, तो बस
localhost
को रिमोट मशीन आईपी से बदलें या होस्ट हिस्से के लिए
'%'
वाइल्डकार्ड का उपयोग करें, जिसका अर्थ है कि उपयोगकर्ता खाता किसी भी होस्ट से कनेक्ट करने में सक्षम होगा।
डेटाबेस के साथ काम करते समय एक त्रुटि से बचने के लिए जब उपयोगकर्ता खाता बनाने की कोशिश कर रहा हो, जो पहले से मौजूद है तो आप इसका उपयोग कर सकते हैं:
CREATE USER IF NOT EXISTS 'database_user'@'localhost' IDENTIFIED BY 'user_password';
Query OK, 0 rows affected, 1 warning (0.00 sec)
एक MySQL उपयोगकर्ता खाता पासवर्ड बदलें
MySQL या MariaDB उपयोगकर्ता खाता पासवर्ड बदलने का सिंटैक्स आपके सिस्टम पर चल रहे सर्वर संस्करण पर निर्भर करता है।
आप निम्न आदेश जारी करके अपना सर्वर संस्करण पा सकते हैं:
mysql --version
ALTER USER 'database_user'@'localhost' IDENTIFIED BY 'new_password';
SET PASSWORD FOR 'database_user'@'localhost' = PASSWORD('new_password');
दोनों मामलों में, आउटपुट इस तरह दिखना चाहिए:
Query OK, 0 rows affected (0.00 sec)
सभी MySQL उपयोगकर्ता खाते सूचीबद्ध करें
आप
mysql.users
तालिका की क्वेरी करके सभी MySQL या MariaDB उपयोगकर्ता खातों को सूचीबद्ध कर सकते हैं:
SELECT user, host FROM mysql.user;
आउटपुट नीचे के समान दिखना चाहिए:
+------------------+-----------+ | user | host | +------------------+-----------+ | database_user | % | | database_user | localhost | | debian-sys-maint | localhost | | mysql.session | localhost | | mysql.sys | localhost | | root | localhost | +------------------+-----------+ 6 rows in set (0.00 sec)
MySQL उपयोगकर्ता खाता हटाएं
उपयोगकर्ता खाता हटाने के लिए, निम्नलिखित कमांड का उपयोग करें:
DROP USER 'database_user@'localhost';
ERROR 1396 (HY000): Operation DROP USER failed for 'database_user'@'localhost'
जब आप उपयोग की जा सकने वाली त्रुटि से बचने के लिए डेटाबेस के साथ काम कर रहे हों, तब भी:
DROP USER IF EXISTS 'database_user'@'localhost';
Query OK, 0 rows affected, 1 warning (0.00 sec)
MySQL उपयोगकर्ता खाते के लिए अनुमतियाँ प्रदान करें
उपयोगकर्ता खाते के लिए कई प्रकार के विशेषाधिकार दिए जा सकते हैं। आप MySQL द्वारा समर्थित विशेषाधिकारों की पूरी सूची यहां पा सकते हैं। इस गाइड में हम कई उदाहरणों से गुजरेंगे:
किसी विशिष्ट डेटाबेस पर उपयोगकर्ता खाते के सभी विशेषाधिकारों को भव्य बनाने के लिए, निम्नलिखित कमांड का उपयोग करें:
GRANT ALL PRIVILEGES ON database_name.* TO 'database_user'@'localhost';
सभी डेटाबेस पर एक उपयोगकर्ता खाते के लिए सभी विशेषाधिकार ग्रैंड करने के लिए, निम्नलिखित आदेश का उपयोग करें:
GRANT ALL PRIVILEGES ON *.* TO 'database_user'@'localhost';
किसी डेटाबेस से किसी विशिष्ट तालिका पर उपयोगकर्ता खाते के सभी विशेषाधिकारों को भव्य बनाने के लिए, निम्नलिखित कमांड का उपयोग करें:
GRANT ALL PRIVILEGES ON database_name.table_name TO 'database_user'@'localhost';
GRANT SELECT, INSERT, DELETE ON database_name.* TO database_user@'localhost';
MySQL उपयोगकर्ता खाते से अनुमति रद्द करें
REVOKE ALL PRIVILEGES ON database_name.* TO 'database_user'@'localhost';
MySQL उपयोगकर्ता खाता विशेषाधिकार प्रदर्शित करें
किसी विशिष्ट MySQL उपयोगकर्ता खाते के प्रकार के लिए विशेषाधिकार प्राप्त करना
SHOW GRANTS FOR 'database_user'@'localhost';
+---------------------------------------------------------------------------+ | Grants for database_user@localhost | +---------------------------------------------------------------------------+ | GRANT USAGE ON *.* TO 'database_user'@'localhost' | | GRANT ALL PRIVILEGES ON `database_name`.* TO 'database_user'@'localhost' | +---------------------------------------------------------------------------+ 2 rows in set (0.00 sec)
निष्कर्ष
यह ट्यूटोरियल केवल मूल बातें शामिल करता है, लेकिन यह उन लोगों के लिए एक अच्छी शुरुआत होनी चाहिए जो सीखना चाहते हैं कि कमांड लाइन से MySQL डेटाबेस और उपयोगकर्ताओं को कैसे प्रबंधित किया जाए। यदि आप इसे भूल गए हैं, तो आप MySQL रूट पासवर्ड को रीसेट करने के तरीके के बारे में भी ट्यूटोरियल देख सकते हैं।
बस इतना ही! यदि आपके कोई प्रश्न या प्रतिक्रिया है, तो टिप्पणी छोड़ने के लिए स्वतंत्र महसूस करें।
mysql मारीदबकमांड लाइन के साथ कमांड लाइन को जब्त करें
कमांड प्रॉम्प्ट, जीयूआई, और शक्तिशाली ले लो कमांड टूलकिट के साथ एक शक्तिशाली बैच भाषा को एकीकृत करें।
DevCon का उपयोग कर कमांड प्रॉम्प्ट के साथ विंडोज ड्राइवर्स प्रबंधित करें: कमांड प्रॉम्प्ट का उपयोग करके विंडोज ड्राइवर्स प्रबंधित करें
विंडोज 8/7 में डिवाइस मैनेजर के विकल्प के रूप में DevCon.exe को डाउनलोड और अक्षम करने के लिए सक्षम करें, अक्षम करें , डिवाइस को पुनरारंभ करें, अपडेट करें, हटाएं, हटाएं।
कैसे कमांड लाइन के माध्यम से लिनक्स पर एक mysql डेटाबेस बनाने के लिए
यह ट्यूटोरियल बताता है कि MySQL या MariaDB डेटाबेस बनाने के लिए कमांड लाइन का उपयोग कैसे करें।