MCAWALA

SQL Topics Menu

SQL REVOKE Statement क्या है? (SQL REVOKE in Hindi)

SQL REVOKE एक DCL (Data Control Language) command है जिसका उपयोग किसी user को पहले से दी गई permissions (अधिकार) को हटाने के लिए किया जाता है।

📘 Syntax (रूपरेखा)

REVOKE privilege_name
ON object_name
FROM user_name;

privilege_name: वह अधिकार जिसे हटाना है (जैसे SELECT, INSERT आदि)
object_name: जिस टेबल या database object से permission हटानी है
user_name: जिससे permission हटानी है

🎯 उदाहरण:

🔹 उदाहरण 1: SELECT permission हटाना

REVOKE SELECT
ON Students
FROM 'rahul';

इस command से 'rahul' user से Students टेबल पर SELECT की अनुमति हटा दी जाएगी।

🔹 उदाहरण 2: Multiple privileges हटाना

REVOKE INSERT, UPDATE
ON Employees
FROM 'priya';

यह 'priya' से INSERT और UPDATE privileges को हटाता है।

🔹 उदाहरण 3: सभी permissions हटाना

REVOKE ALL
ON Orders
FROM 'admin';

यह command 'admin' से Orders टेबल की सभी permissions हटा देगा।

📌 ध्यान देने योग्य बातें:

  • REVOKE, GRANT से दी गई permissions को हटाने के लिए उपयोग होता है।
  • REVOKE का असर तुरंत होता है।
  • REVOKE देने का अधिकार उसी user को होता है जिसने GRANT किया हो या जिसे administrative privileges हों।

🧠 REVOKE किन privileges को हटा सकता है?

  • SELECT – data देखने की अनुमति हटाना
  • INSERT – नया data जोड़ने की अनुमति हटाना
  • UPDATE – डेटा बदलने की अनुमति हटाना
  • DELETE – डेटा हटाने की अनुमति हटाना
  • ALL – सभी permissions हटाना

✅ निष्कर्ष:

SQL REVOKE command का उपयोग करके किसी भी user की permissions को आसानी से हटाया जा सकता है। यह database की सुरक्षा बनाए रखने में महत्वपूर्ण भूमिका निभाता है।