SQL Server 2008 में व्यवस्थापक उपयोगकर्ता जोड़ना


27

आप SQL Server 2008 में व्यवस्थापक उपयोगकर्ता कैसे जोड़ सकते हैं?

जवाबों:


28

यदि आप इसे T-SQL के माध्यम से कर रहे हैं:

Windows लॉगिंग को SQL सर्वर से कनेक्ट करने की क्षमता प्रदान करता है:

CREATE LOGIN [Domain\User] FROM WINDOWS;

या

CREATE LOGIN [Domain\Group] FROM WINDOWS;

यदि SQL सर्वर-आधारित लॉगिन:

CREATE LOGIN [LoginName] WITH PASSWORD = 'SomePassword';

उसके बाद, आप दो चीजों में से एक कर सकते हैं। आप इसे sp_addsrvrolemember का उपयोग करके sysadmin फिक्स्ड सर्वर भूमिका की सदस्यता में जोड़ सकते हैं:

EXEC sp_addsrvrolemember 'LoginName', 'sysadmin';

या आप लॉगिन नियंत्रण सर्वर अनुमतियाँ प्रदान कर सकते हैं:

GRANT CONTROL SERVER TO [LoginName];

12

इससे पहले मुझे लगता है कि हमें पहले SQL सर्वर में प्रवेश करने में सक्षम होना चाहिए। मैंने एक सर्वर व्यवस्थापक होने का अनुभव किया है, लेकिन जब से SQL सर्वर एक डोमेन व्यवस्थापक खाते द्वारा स्थापित किया गया था तब मैं लॉगिन नहीं कर सका।

तो आपको कमांड-लाइन विकल्प -m(एकल उपयोगकर्ता मोड) के साथ SQL सर्वर शुरू करने की आवश्यकता हो सकती है ,

sqlservr.exe -m 

और फिर के । ब्रायन केली ने कहा , या प्रबंधन स्टूडियो के माध्यम से कनेक्ट करें, जैसा कि जेफ द्वारा सुझाया गया है (लॉगिन सफल होगा)

SQL सर्वर 2008 में अधिक चरण-दर-चरण निर्देश मिल सकते हैं : व्यवस्थापक खाता जोड़ना भूल गए?


इसके लिए धन्यवाद। मैंने पहले SQL Server 2008 स्थापित किया है, जिस कारण से मैं SSMS के साथ लॉगिन करने में असमर्थ था। आपके सुझाव का पालन करना ठीक वैसा ही था जैसा मुझे sysadmin खाता लॉगिन को ठीक करने के लिए करना था।
जिम स्कुबर्ट

9

पूर्णता के लिए, जीयूआई विधि

SQL सर्वर प्रबंधन स्टूडियो से, डेटाबेस के लिए सुरक्षा / लॉगिन फ़ोल्डर के तहत, लॉगिन पर राइट क्लिक करें और नया लॉगिन चुनें:

domain\usernameलॉगिन नाम फ़ील्ड में पूर्ण प्रारूप का उपयोग करना सुनिश्चित करें , और यह सुनिश्चित करने के लिए सर्वर रोल सूची की जांच करें कि उपयोगकर्ता को आपकी इच्छित भूमिका मिलती है।


3

हम्म, दो अलग-अलग चीजें हैं जिनका यह मतलब हो सकता है।

  1. मैं एक नया उपयोगकर्ता खाता कैसे बना सकता हूं जिसमें प्रशासनिक अधिकार हैं?
  2. मेरे पास पहले से ही एक विंडोज़ उपयोगकर्ता है जो एक व्यवस्थापक है, मैं उस उपयोगकर्ता को SQL में कैसे जोड़ूं?

उत्तर:

  1. SQL प्रबंधन स्टूडियो में, एक नया लॉगिन बनाएं और इसे sysadmin सर्वर भूमिका में जोड़ें।
  2. SQL मैनेजमेंट स्टूडियो में, विंडोज अकाउंट से जुड़ा एक लॉगिन या एक समूह बनाएं जिसका वह सदस्य है। आप अच्छी तरह से पा सकते हैं कि BUILTIN \ प्रशासक पहले से ही है।

3

चूँकि इस समस्या को हल करने के लिए मेरे पास कोई पूर्ण उत्तर नहीं था, यहाँ मैंने SQLServer 2014 के लिए क्या किया है

  • SQL सर्वर आवृत्ति (सेवा टैब) को रोकें
  • SQL सर्वर आवृत्ति प्रारंभ करें (सेवा टैब, प्रारंभ पैरामीटर का उपयोग करें -m)
  • एक कमांड एसक्यूएल शेल खोलें (व्यवस्थापक के रूप में): sqlcmd -S <instance name> -E

शेल में निम्नलिखित टाइप करें

CREATE LOGIN [<DOMAIN>\<user>] FROM WINDOWS
go
exec sp_addsrvrolemember @loginame='<DOMAIN>\<user>', @rolename='sysadmin'
go
  • SQL सर्वर आवृत्ति (सेवा टैब) को रोकें
  • SQL सर्वर आवृत्ति प्रारंभ करें (सेवा टैब, प्रारंभ पैरामीटर निकालें -m)

मेरे लिए इस का प्रमुख संकेत था go; मैं SSMS के लिए उपयोग किया जाता हूं इसलिए goकमांड लाइन क्लाइंट से बैच सबमिट करने के लिए उपयोग करने के लिए नहीं सोचा था ।
पासी सावोलेनें
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.