खोज…


टिप्पणियों

मूल सिंटैक्स:

{GRANT| REVOKE | DENY} {PERMISSION_NAME} [ON {SECURABLE}] TO {PRINCIPAL};
  • {GRANT | REVOKE | DENY} - जिसे आप पूरा करने की कोशिश कर रहे हैं
    • अनुदान: "बताए गए मूलधन को यह अनुमति दें"
    • निरस्त करें: "इस अनुमति को बताए गए मूलधन से दूर ले जाएं"
    • अस्वीकार करें: "(यकीन है कि प्रिंसिपल ने कहा कभी नहीं इस अनुमति अर्थात करें" DENY SELECT "है कि किसी भी अन्य अनुमतियों की परवाह किए बिना, साधन SELECT इस प्रमुख के लिए असफल हो जायेगी)
  • PERMISSION_NAME - वह ऑपरेशन जिसे आप प्रभावित करने का प्रयास कर रहे हैं। यह सेक्युरेबल पर निर्भर करेगा। उदाहरण के लिए, यह संग्रहीत कार्यविधि पर GRANT SELECT करने के लिए समझ में नहीं आता है।
  • सुरक्षित - उस चीज़ का नाम जिस पर आप अनुमतियों को प्रभावित करने की कोशिश कर रहे हैं। यह वैकल्पिक है । कह रही है GRANT SELECT TO [aUser]; पूरी तरह से स्वीकार्य है; इसका मतलब है कि "किसी भी सुरक्षा योग्य के लिए जिसके लिए SELECT अनुमति समझ में आता है, GRANT कि अनुमति"।
  • PRINCIPAL - जिनके लिए आप अनुमतियों को प्रभावित करने का प्रयास कर रहे हैं। डेटाबेस स्तर पर, यह उदाहरण के लिए एक भूमिका (एप्लिकेशन या डेटाबेस) या उपयोगकर्ता (किसी लॉगिन या मैप किए गए) हो सकता है।

अनुमतियाँ बदलना

GRANT SELECT ON [dbo].[someTable] TO [aUser];

REVOKE SELECT ON [dbo].[someTable] TO [aUser];
--REVOKE SELECT [dbo].[someTable] FROM [aUser]; is equivalent

DENY SELECT ON [dbo].[someTable] TO [aUser];

उपयोगकर्ता बनाइये

--implicitly map this user to a login of the same name as the user
CREATE USER [aUser];

--explicitly mapping what login the user should be associated with
CREATE USER [aUser] FOR LOGIN [aUser];

रोल बनाएं

CREATE ROLE [myRole];

भूमिका सदस्यता बदलना

-- SQL 2005+
exec sp_addrolemember @rolename = 'myRole', @membername = 'aUser';
exec sp_droprolemember @rolename = 'myRole', @membername = 'aUser';

-- SQL 2008+
ALTER ROLE [myRole] ADD MEMBER [aUser];
ALTER ROLE [myRole] DROP MEMBER [aUser];

नोट: भूमिका सदस्य किसी भी डेटाबेस-स्तर के प्रिंसिपल हो सकते हैं। अर्थात्, आप किसी अन्य भूमिका में सदस्य के रूप में एक भूमिका जोड़ सकते हैं। इसके अलावा, भूमिका सदस्यों को जोड़ना / छोड़ना उदासीनता है। अर्थात्, जोड़ने / छोड़ने का प्रयास उनकी भूमिका सदस्यता की वर्तमान स्थिति की परवाह किए बिना भूमिका में उनकी उपस्थिति / अनुपस्थिति (क्रमशः) के परिणामस्वरूप होगा।



Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow