एंड्रॉयड

Mysql यूजर्स अकाउंट कैसे डिलीट करें

How to Install Joomla Template Quick Starts - ? Watch Me Work 064

How to Install Joomla Template Quick Starts - ? Watch Me Work 064

विषयसूची:

Anonim

MySQL आपको कई उपयोगकर्ता खाते बनाने और उचित विशेषाधिकार प्रदान करने की अनुमति देता है ताकि उपयोगकर्ता डेटाबेस को कनेक्ट और प्रबंधित कर सकें।

यदि उपयोगकर्ता खाते की अब आवश्यकता नहीं है, तो उपयोगकर्ता के विशेषाधिकारों को हटाना या उपयोगकर्ता खाते को पूरी तरह से हटाना एक अच्छा विचार है।

यह ट्यूटोरियल बताता है कि MySQL / MariaDB उपयोगकर्ता खातों को कैसे हटाया जाए।

DROP USER कथन

MySQL में, आप एक या अधिक उपयोगकर्ताओं को हटा सकते हैं और DROP USER स्टेटमेंट के साथ विशेषाधिकारों को निर्दिष्ट कर सकते हैं। इस कथन का सामान्य वाक्य विन्यास इस प्रकार है:

DROP USER USER_ACCOUNT…

उदाहरण के लिए brian@localhost उपयोगकर्ता खाते को MYSQL शेल में हटाने और चलाने के लिए:

DROP USER 'brian@localhost';

सफलता पर कमांड वापस आ जाएगी:

Query OK, 0 rows affected (0.00 sec)

एक ही आदेश में कई उपयोगकर्ता खातों को हटाने के लिए, उन उपयोगकर्ताओं द्वारा पीछा किया जाने वाला DROP USER कथन चलाएं जिन्हें आप अंतरिक्ष से अलग करना चाहते हैं:

DROP USER 'brian@localhost' 'any@localhost';

यदि आप जिस उपयोगकर्ता को निकालने का प्रयास कर रहे हैं वह वर्तमान में लॉग इन है, उपयोगकर्ता सत्र बंद नहीं होगा और उपयोगकर्ता सत्र समाप्त होने तक क्वेरीज़ चलाने में सक्षम होगा। एक बार सत्र बंद होने के बाद उपयोगकर्ता को हटा दिया जाता है और यह अब MySQL सर्वर में लॉग इन नहीं कर पाएगा।

उपयोगकर्ता द्वारा बनाए गए डेटाबेस और ऑब्जेक्ट स्वचालित रूप से हटाए नहीं जाते हैं।

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

MySQL उपयोगकर्ता खातों को सूचीबद्ध करने और हटाने के बारे में कदम से कदम निर्देश।

सबसे पहले, रूट या किसी अन्य प्रशासनिक उपयोगकर्ता के साथ MySQL शेल में लॉगिन करें। ऐसा करने के लिए निम्नलिखित कमांड टाइप करें:

sudo mysql

mysql -u root -p

नीचे दिए गए आदेशों को MySQL शेल के अंदर निष्पादित किया जाता है।

MySQL mysql डेटाबेस में user तालिका में, उपयोगकर्ताओं के बारे में जानकारी संग्रहीत करता है। सभी MySQL उपयोगकर्ता खातों की सूची प्राप्त करने के लिए निम्नलिखित SELECT कथन का उपयोग करें:

SELECT User, Host FROM mysql.user;

आउटपुट कुछ इस तरह दिखना चाहिए:

+------------------+-----------+ | user | host | +------------------+-----------+ | root | localhost | | luke | % | | jabba | localhost | | jabba | 10.10.8.8 | | chewbacca | localhost | +------------------+-----------+ 5 rows in set (0.00 sec) MySQL में, एक उपयोगकर्ता खाते में एक उपयोगकर्ता नाम और होस्टनाम भाग होते हैं। jabba@localhost और [email protected] अलग-अलग उपयोगकर्ता खाते हैं।

मान लीजिए कि chewbacca@localhost उपयोगकर्ता खाते की अब आवश्यकता नहीं है और हम इसे निकालना चाहते हैं।

उपयोगकर्ता चलाने को हटाने के लिए:

DROP USER 'chewbacca'@'localhost'

Query OK, 0 rows affected (0.00 sec)

कमांड उपयोगकर्ता खाते और उसके विशेषाधिकारों को हटा देगा।

अब जब उपयोगकर्ता हटा दिया जाता है तो आप उस उपयोगकर्ता से जुड़े डेटाबेस को भी हटाना चाह सकते हैं।

निष्कर्ष

MySQL उपयोगकर्ता खाते को हटाने के लिए DROP USER कथन का उपयोग करें जिसके बाद आप जिस उपयोगकर्ता को हटाना चाहते हैं उसका नाम होगा।

mysql मारीदब