मैं हाल ही में एक सर्वर के एक उपयोगकर्ता के साथ नियमित रूप से एक्सेस अधिकारों को साझा करना चाहता था और मुझे एहसास हुआ कि एक साधारण CREATE USERऔर GRANT ALL ON DATABASEकमांड ने उसे SELECTडेटा पर एक साधारण चलाने नहीं दिया ।
मैं किसी दिए गए डेटाबेस से एक निर्दिष्ट उपयोगकर्ता के लिए सभी तालिकाओं को अधिकार देना चाहूंगा, लेकिन मुझे यकीन नहीं है कि अगर उसे पूरे स्कीमा तक पहुंच प्रदान करना सबसे अच्छा विचार है, publicक्योंकि मुझे नहीं पता कि यह किसी तरह का विशेषाधिकार होगा। वृद्धि। क्या कोई और तरीका है?
GRANT SELECT ON TableName TO [Domain\User]? मैं आमतौर पर उपयोगकर्ताओं को केवलdb_datareaderभूमिका के लिए असाइन करता हूं यदि उन्हें ज़रूरत होती है तो सभी तालिकाओं तक पहुंच पढ़ी जाती है लेकिन मुझे यकीन नहीं है कि आप कितने दानेदार होना चाहते हैं।