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

MySQL में किसी विशिष्ट यूजर के अधिकार (ग्रांट्स) कैसे जांचें?


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

MySQL में किसी विशिष्ट यूजर के अधिकारों (privileges) की जांच के लिए SHOW GRANTS कमांड का उपयोग करें। सिंटैक्स:

SHOW GRANTS FOR 'yourUserName'@'yourHostName';

उदाहरण: यूजर 'JOHN' के अधिकार देखें

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

आउटपुट:

+---------------------------------------------------------------------------------------------------------------------------+
| Grants for JOHN@%                                                                                                           |
+---------------------------------------------------------------------------------------------------------------------------+
| GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, RELOAD, SHUTDOWN, PROCESS, FILE, REFERENCES, INDEX, ALTER, ...      |
| GRANT BACKUP_ADMIN, BINLOG_ADMIN, CONNECTION_ADMIN, ENCRYPTION_KEY_ADMIN, GROUP_REPLICATION_ADMIN, ...                  |
+---------------------------------------------------------------------------------------------------------------------------+

मुख्य बिंदु:

  • '%' होस्ट का मतलब है "किसी भी होस्ट से"
  • पहली पंक्ति में डेटाबेस ऑब्जेक्ट्स पर अधिकार दिखते हैं (SELECT, INSERT, आदि)
  • दूसरी पंक्ति में एडमिनिस्ट्रेटिव अधिकार दिखते हैं (BACKUP_ADMIN, BINLOG_ADMIN, आदि)
  • WITH GRANT OPTION का मतलब है यह यूजर दूसरों को भी अधिकार दे सकता है

वर्तमान यूजर के अधिकार देखने के लिए

mysql> SHOW GRANTS;

यह वर्तमान कनेक्टेड यूजर (आमतौर पर root) के अधिकार दिखाता है।

सुझाव: आउटपुट लंबा हो सकता है, इसलिए \G टर्मिनेटर उपयोग करें:

mysql> SHOW GRANTS FOR 'JOHN'@'%'\G
  1. - MySQL में किसी कॉलम में NULL या NOT NULL मानों की जांच कैसे करें

    IS NOT NULL ऑपरेटर का उपयोग करके NULL मानों की जांच इसके लिए MySQL में IS NOT NULL का उपयोग करें। सिंटैक्स देखें: select yourColumnName IS NOT NULL from yourTableName; उपरोक्त क्वेरी 1 लौटाती है यदि कॉलम में NULL मान नहीं है अन्यथा 0। पहले टेबल बनाएं: create table DemoTable1408 ( FirstName varchar(

  1. - MySQL में विशिष्ट यूज़र के लॉगिन समय को कैसे अपडेट करें?

    MySQL में किसी विशिष्ट यूज़र के लॉगिन समय को अपडेट करने के लिए, UPDATE स्टेटमेंट के साथ WHERE क्लॉज़ का उपयोग करें। यदि एक ही यूज़र के एकाधिक रिकॉर्ड हैं, तो ORDER BY ... LIMIT 1 से नवीनतम रिकॉर्ड अपडेट करें। उदाहरण: Carol का लॉगिन समय अपडेट करना डेमो टेबल बनाएं: mysql> CREATE TABLE DemoTable1

  1. - MySQL में उपयोगकर्ता बनाएं और अनुमतियाँ दें (GRANT स्टेटमेंट)

    MySQL में उपयोगकर्ता बनाना और अनुमतियाँ देना MySQL में CREATE USER और GRANT स्टेटमेंट्स का उपयोग करके नए उपयोगकर्ता बनाए जाते हैं और विशिष्ट डेटाबेस/टेबल्स पर अनुमतियाँ दी जाती हैं। सिंटैक्स अवलोकन -- डेटाबेस बनाएं CREATE DATABASE yourDatabaseName DEFAULT CHARACTER SET utf8mb4; -- उपयोगकर्ता बनाएं