मैं देने के लिए कहा गया था SELECT, INSERTऔर UPDATEएक डेटाबेस में सभी तालिकाओं के लिए किसी विशेष उपयोगकर्ता के लिए। मैं करने के लिए उपयोगकर्ता को जोड़ने समाप्त हो गया db_datareaderहै और उन्हें देने INSERTऔर UPDATEडेटाबेस के स्तर पर।
लेकिन मुझे यह सोचकर मिला, कि SELECTडेटाबेस स्तर पर उपयोगकर्ता की अनुमति देने या उन्हें db_datareaderभूमिका में जोड़ने के बीच क्या अंतर है (यदि कोई हो) ? और क्या कोई सबसे अच्छा तरीका है एक तरीका या दूसरा?