Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> MySQL

MySQL में अधिकार (प्रिविलेज) कैसे जांचें?


SHOW GRANTS से यूजर अधिकार देखें

MySQL में यूजर के अधिकारों की जांच के लिए SHOW GRANTS कमांड का उपयोग करें।

सिंटैक्स

SHOW GRANTS;                    -- वर्तमान यूजर के लिए
SHOW GRANTS FOR 'user'@'host';  -- विशिष्ट यूजर के लिए

उदाहरण 1: Root यूजर के अधिकार

mysql> SHOW GRANTS;

आउटपुट (संक्षिप्त):

+----------------------------------------------------------------------------------------------------------------------------------+
| Grants for root@%                                                                                                                |
+----------------------------------------------------------------------------------------------------------------------------------+
| GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, ... ON *.* TO `root`@`%` WITH GRANT OPTION                                  |
| GRANT BACKUP_ADMIN, BINLOG_ADMIN, CONNECTION_ADMIN, ... ON *.* TO `root`@`%` WITH GRANT OPTION                                  |
+----------------------------------------------------------------------------------------------------------------------------------+

उदाहरण 2: विशिष्ट यूजर 'Bob' के अधिकार

mysql> SHOW GRANTS FOR 'Bob'@'%';

आउटपुट (संक्षिप्त):

+----------------------------------------------------------------------------------------------------------------------------------+
| Grants for Bob@%                                                                                                                 |
+----------------------------------------------------------------------------------------------------------------------------------+
| GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, ... ON *.* TO `Bob`@`%` WITH GRANT OPTION                                   |
| GRANT BACKUP_ADMIN, BINLOG_ADMIN, CONNECTION_ADMIN, ... ON *.* TO `Bob`@`%` WITH GRANT OPTION                                   |
+----------------------------------------------------------------------------------------------------------------------------------+

मुख्य अधिकार श्रेणियां

श्रेणीउदाहरण
डेटा ऑपरेशनSELECT, INSERT, UPDATE, DELETE
स्ट्रक्चरCREATE, DROP, ALTER, INDEX
एडमिनिस्ट्रेटिवRELOAD, SHUTDOWN, PROCESS, SUPER
रिप्लिकेशनREPLICATION SLAVE, REPLICATION CLIENT
रोल/यूजर प्रबंधनCREATE USER, CREATE ROLE, DROP ROLE

टिप्स:

  • लंबे आउटपुट के लिए \G टर्मिनेटर उपयोग करें
  • CURRENT_USER() फंक्शन से वर्तमान यूजर जान सकते हैं
  • अधिकार बदलने के लिए GRANT और REVOKE उपयोग करें
  1. MySQL में कैसे चेक करें कि कौन सा डेटाबेस चुना गया है? MySQL में कैसे चेक करें कि कौन सा डेटाबेस चुना गया है?

    हम इसे DATABASE() मेथड की मदद से DUAL से चेक कर सकते हैं। मान लीजिए, हम डेटाबेस business का उपयोग कर रहे हैं। क्वेरी निम्न है − mysql> USE business; Database changed अब हम DATABASE() को DUAL से चेक कर सकते हैं कि कौन सा डेटाबेस चुना गया है। क्वेरी निम्न है − mysql> SELECT DATA

  1. - MySQL संस्करण कैसे जांचें

    आइए समझते हैं कि उपयोगकर्ता वर्तमान में जो MySQL संस्करण चला रहा है, उसकी जांच कैसे करें: कंसोल पर क्वेरी दर्ज करने से पहले, यह सुनिश्चित करना महत्वपूर्ण है कि उपयोगकर्ता सर्वर से जुड़ा हुआ है। MySQL संस्करण जांचें नीचे दी गई क्वेरी सर्वर के संस्करण संख्या और वर्तमान तारीख देगी। mysql> SELECT

  1. - MySQL सीक्वेंस कैसे बनाएं?

    MySQL में सीक्वेंस क्या है? MySQL में, एक सीक्वेंस इंटीजर्स की एक सूची को संदर्भित करता है जो आरोही क्रम में 1 से शुरू होकर या 0 से यदि निर्दिष्ट किया गया हो, उत्पन्न होती है। कई एप्लिकेशन को सीक्वेंस की आवश्यकता होती है जिनका उपयोग विशेष रूप से पहचान के लिए अद्वितीय संख्या उत्पन्न करने के लिए किया