Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> SQL Server

SQL सर्वर में अनुदान/निरस्त अनुमतियाँ

आप SQL सर्वर के डेटाबेस में कई ऑब्जेक्ट्स को ग्रांट, ग्रांट, डेलिगेट या रिवोक कर सकते हैं। यह लेख आपको दिखाएगा कि अनुमतियों को विकेंद्रीकृत और निरस्त कैसे करें।

मेज पर विकेंद्रीकृत करें

मेज पर मौजूद उपयोगकर्ताओं को दिए गए अधिकारों के साथ अनुमतियां असाइन कर सकते हैं, इसमें SELECT, INSERT, UPDATE, DELETE, REFERENCES, ALTER या ALL शामिल हो सकते हैं।

सिंटैक्स

  GRANT quyen ON doi_tuong TO nguoi_dung; 

क्वियन

उपयोगकर्ता के लिए निर्दिष्ट अनुमतियाँ। शायद:

दाएं विवरण INSERT तालिका पर चयन कथन निष्पादित करने की क्षमता का चयन करें अद्यतन तालिका पर INSERT कमांड निष्पादित करने की क्षमता DELETE तालिका पर अद्यतन आदेश निष्पादित करने की क्षमता तालिका पर DELETE कमांड निष्पादित करने की क्षमता संदर्भ बाधाओं को बनाने की क्षमता ALTER तालिका को देखें। तालिका तालिका परिभाषा बदलने के लिए। ALL ALL टेबल पर सभी अधिकार नहीं देता है, लेकिन ANSI-92 मानक के तहत अधिकार देता है, जिसमें SELECT, INSERT, UPDATE, DELETE और REFERENCES शामिल हैं।

विषय

उस डेटाबेस ऑब्जेक्ट का नाम जिसे आप सशक्त बनाना चाहते हैं। मेज पर सशक्तिकरण के मामले में, यह तालिका का नाम है।

nguoi_dung

उपयोगकर्ता नाम सशक्त होंगे।

उदाहरण के लिए

अगर आप टेबल पर SELECT, INSERT, UPDATE और DELETE अनुमतियां देना चाहते हैं, ताकि उपयोगकर्ता स्मिथ बन सकें, तो नीचे GRANT कमांड चलाएँ।

  G RANT SELECT, INSERT, UPDATE, DELETE ON nhanvien TO smithj; 

आप सभी कीवर्ड का उपयोग यह दर्शाने के लिए कर सकते हैं कि आप ANSI-92 के तहत smithj उपयोगकर्ताओं को सभी अधिकार देना चाहते हैं।

  GRANT ALL ON nhanvien TO smithj; 

यदि आप केवल सभी उपयोगकर्ताओं के लिए टेबल पर SELECT अनुमति देना चाहते हैं, तो इसे सार्वजनिक अधिकार समूह (सार्वजनिक) को दें।

  GRANT SELECT ON nhanvien TO PUBLIC; 

यह भी देखें:MS SQL सर्वर में उपयोगकर्ताओं का विकेंद्रीकरण कैसे करें

बोर्ड पर अनुमतियां निरस्त करें

सशक्तीकरण के बाद, आप दिए गए अधिकारों को REVOKE कमांड से निरस्त करना चाह सकते हैं, SELECT, INSERT, UPDATE, DELETE, REFERENCES, ALTER या सभी अनुमतियों को वापस ले सकते हैं।

सिंटैक्स

  REVOKE quyen ON doi_tuong FROM nguoi_dung; 

क्वियन

अधिकार निरस्त कर दिए जाएंगे, संभवतः:

दाएं विवरण INSERT तालिका पर चयन कथन निष्पादित करने की क्षमता का चयन करें अद्यतन तालिका पर INSERT कमांड निष्पादित करने की क्षमता DELETE तालिका पर अद्यतन आदेश निष्पादित करने की क्षमता तालिका पर DELETE कमांड निष्पादित करने की क्षमता संदर्भ बाधाओं को बनाने की क्षमता ALTER तालिका को देखें। तालिका तालिका परिभाषा बदलने के लिए। ALL ALL टेबल पर सभी अधिकार नहीं देता है, लेकिन ANSI-92 मानक के तहत अधिकार देता है, जिसमें SELECT, INSERT, UPDATE, DELETE और REFERENCES शामिल हैं।

विषय

उस डेटाबेस ऑब्जेक्ट का नाम जिसे आप अनुमतियों को निरस्त करना चाहते हैं। मेज पर सशक्तिकरण के मामले में, यह तालिका का नाम है।

nguoi_dung

उपयोगकर्ता नाम निरस्त कर दिया जाएगा।

उदाहरण के लिए

यदि आप एंडरसन उपयोगकर्ता के उपयोगकर्ता खाते पर DELETE अनुमति को निरस्त करना चाहते हैं, तो नीचे REVOKE कमांड चलाएँ।

  REVOKE DELETE ON the user FROM anderson; 

यदि आप उपयोगकर्ता और उपयोगकर्ता के लिए उपयोगकर्ता तालिका पर ANSI-92 के तहत अधिकारों को निरस्त करना चाहते हैं, तो सभी कीवर्ड का उपयोग करें, नीचे GRANT कमांड चलाएँ।

  REVOKE ALL ON the user FROM anderson; 

यदि आपने उपयोगकर्ता तालिका पर सार्वजनिक उपयोगकर्ता समूह (सभी उपयोगकर्ता) को चयन अनुमति दी है और इस अनुमति को रद्द करना चाहते हैं, तो नीचे दिए गए REVOKE आदेश का उपयोग करें।

  REVOKE SELECT ON the user FROM PUBLIC; 

  1. SQL सर्वर में PIVOT क्लॉज

    SQL Server (Transact-SQL) में, PIVOT क्लॉज क्रॉस टेबुलेशन को डेटा को एक टेबल से दूसरी टेबल में ट्रांसफर करने की अनुमति देता है, यानी, कुल परिणाम प्राप्त करें और लाइन से कॉलम में स्थानांतरित करें। उदाहरण योग की गणना करता है और फिर पंक्तियों को डेटा तालिका में कॉलम में भेजता है पिवट क्लॉज सिंटैक

  1. एमएस एसक्यूएल सर्वर क्या है?

    एसक्यूएल सर्वर क्या है? आरडीबीएमएस पर आधारित माइक्रोसॉफ्ट द्वारा विकसित सॉफ्टवेयर। एक ORDBMS (ऑब्जेक्ट रिलेशनल डेटाबेस मैनेजमेंट सिस्टम) भी है। एक स्वतंत्र मंच। सॉफ्टवेयर कमांड लाइन इंटरफेस और जीयूआई इंटरफेस दोनों का उपयोग करता है। SQL भाषा समर्थन (पूर्व में SEQUEL - संरचित अंग्रेजी क्वेरी भाषा) -

  1. Microsoft SQL सर्वर में डेटाबेस के साथ बुनियादी संचालन

    सभी को नमस्कार, पिछली पोस्ट में, मैंने एसएसएमएस (एसक्यूएल सर्वर मैनेजमेंट स्टूडियो) के माध्यम से आपके साथ एसक्यूएल सर्वर से कनेक्शन स्थापित और स्थापित किया है। इस अगले लेख में, मैं SQL सर्वर प्रबंधन स्टूडियो इंटरफ़ेस टूल के माध्यम से SQL सर्वर में डेटाबेस के साथ सबसे बुनियादी संचालन के बारे में अधि