मेरा प्रश्न है, यदि आप SQL सर्वर प्रक्रियाओं में से प्रत्येक के लिए एक नया डोमेन उपयोगकर्ता खाता बनाते हैं, तो प्रत्येक खाते के लिए क्या अनुमतियाँ निर्धारित की जानी चाहिए? या SQL कॉन्फ़िगरेशन प्रबंधक वास्तव में इस बात का ध्यान रखता है, और मेरे पास एक अप्रत्याशित समस्या थी?
मुझे अक्सर Microsoft SQL सर्वर को सेटअप करना पड़ता है और आश्चर्य होता है कि क्या किसी को उन सेवाओं को कॉन्फ़िगर करने की सलाह दे सकता है जिन्हें सेवाओं को चलाना चाहिए। IMO यह Microsoft द्वारा अस्पष्ट रूप से प्रलेखित किया गया है, जबकि वे आपको सही दिशा में इंगित करते हैं मैं कभी भी कोई ठोस उदाहरण नहीं ढूंढ पाया।
संक्षेप में यह बताने के लिए कि मैंने अब तक क्या देखा है:
साधारण परिनियोजन \ विकास परिवेशों के लिए यह ठीक है कि वर्चुअल अकाउंट डिफॉल्ट का उपयोग करता है जो इंस्टॉलर उपयोग करता है: उदा NT SERVICE\MSSQLSERVER
SYSTEMखाते का उपयोग करने से बचें , यह सुरक्षित नहीं है।
उत्पादन और डोमेन वातावरण के लिए यह या तो प्रबंधित सेवा खाते का उपयोग करने के लिए अनुशंसित है, या प्रत्येक सेवा के लिए एक डोमेन उपयोगकर्ता खाता (व्यवस्थापक नहीं) बनाएं। कथित तौर पर यदि आप स्थापना के समय एक डोमेन खाते का उपयोग करते हैं तो इंस्टॉलर आपके लिए कोई आवश्यक अनुमति देगा।
यदि किसी वर्चुअल खाते से किसी डोमेन खाते में मौजूदा इंस्टॉल पर सेवा खाते को बदलते हुए नए सेवा खातों को सेट करने के लिए SQL सर्वर कॉन्फ़िगरेशन प्रबंधक का उपयोग करने की सिफारिश की जाती है। कथित तौर पर यह आपके लिए कोई आवश्यक अनुमति निर्धारित करेगा।
मैंने अभी-अभी सेवा खाते को एक मौजूदा खाते में एक डोमेन खाते में बदलने की कोशिश की और यह मुझे एक लॉगऑन विफलता देगा जब तक कि मैंने खाता log on as serviceअनुमति नहीं दी, जो उस हिस्से का खंडन करता है जहां SQL सर्वर कॉन्फ़िगरेशन प्रबंधक किसी भी आवश्यक अनुमतियों को सेट करेगा। (हालांकि मुझे यकीन नहीं है कि जीपीओ ने इस स्थानीय सुरक्षा नीति को स्थापित करने में हस्तक्षेप किया हो सकता है)
Microsoft इस पृष्ठ पर SQL सर्वर सेटअप अनुदान की अनुमति की एक सूची प्रदान करता है ।
लेकिन यह मेरे लिए स्पष्ट नहीं है कि अगर ऐसा कुछ है जो मैं उपयोगकर्ता के लिए मैन्युअल रूप से कर रहा हूं जो मैं सेवा चलाने के लिए बनाता हूं, या SQL कॉन्फ़िगरेशन प्रबंधक का उपयोग करके स्वचालित रूप से इन अनुमतियों को सेट करना चाहिए।
SQL सर्वर 2014, डोमेन नियंत्रक Windows Server 2008 R2 पर है।