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उपयोग करें