SQL सर्वर प्रबंधन स्टूडियो(2005 या बाद में) में विभिन्न विंडोज उपयोगकर्ता से कनेक्ट करें




sql-server-2008 (6)

क्या Windows प्रमाणीकरण उपयोगकर्ता को बदलने के लिए SQL सर्वर प्रबंधन स्टूडियो 2005 (या बाद में) में कोई तरीका है (जैसा कि आप SQL Server 2000 और पुराने में कर सकते हैं)?

यह सामान्य कनेक्शन गुण संवाद है (Windows Auth का चयन करते समय ग्रिड आउट यूआईडी / पीडब्ल्यूडी नोट करें):

एफवाईआई - एक वर्कअराउंड runas का उपयोग runas लेकिन मैं एक समाधान की तलाश में हूं जो मुझे कई सर्वरों (और एकाधिक डोमेन में) में कई विंडोज खातों के साथ काम करने की अनुमति देगा।


इन उत्तरों में से कोई भी मेरे लिए आवश्यक नहीं था: मेरे स्थानीय मशीन पर लॉग इन किए जाने के बजाय एक अलग डोमेन खाते का उपयोग कर रिमोट सर्वर पर लॉग इन करें, और यह एक वीपीएन में एक ग्राहक का डोमेन है। मैं उनके डोमेन पर नहीं बनना चाहता!

इसके बजाय, सर्वर संवाद से कनेक्ट करने पर, "विंडोज प्रमाणीकरण" का चयन करें, विकल्प बटन पर क्लिक करें, और उसके बाद अतिरिक्त कनेक्शन पैरामीटर्स टैब पर, उद्धरण के बिना "उपयोगकर्ता आईडी = डोमेन \ उपयोगकर्ता; पासवर्ड = पासवर्ड" दर्ज करें।

एसएसएमएस याद नहीं होगा, लेकिन यह उस खाते से जुड़ जाएगा।


एक और तरीका जिसकी मैंने खोज की है, "स्टार्ट"> "कंट्रोल पैनल"> "संग्रहीत उपयोगकर्ता नाम और पासवर्ड" (प्रशासनिक उपकरण> विंडोज 7 में क्रेडेंशियल मैनेजर) पर जाना है और उस डोमेन खाते को जोड़ना है जिसका उपयोग आप "रनस" कमांड के साथ करेंगे ।

फिर, एसक्यूएल मैनेजमेंट स्टूडियो 2005 में, बस "विंडोज प्रमाणीकरण" का चयन करें और उस सर्वर को इनपुट करें जिसे आप कनेक्ट करना चाहते हैं (भले ही उपयोगकर्ता जिसे आप ग्रेड आउट देख सकें, अभी भी स्थानीय उपयोगकर्ता है) ... और यह काम करता है!

मुझसे मत पूछो क्यों! :)

संपादित करें: प्रमाण पत्र प्रबंधक में सर्वर नाम के बाद ": 1433" शामिल करना सुनिश्चित करें या डोमेन पर भरोसा न करने के कारण यह कनेक्ट नहीं हो सकता है।


ऐसे कई स्थान हैं जहां कोई इस तरह के परिदृश्य को तैनात करना चाहता है, लेकिन एकीकृत प्रमाणीकरण के तरीके के कारण, यह संभव नहीं है।

जैसा कि जीबीएन ने उल्लेख किया है, एकीकृत प्रमाणीकरण एक विशेष टोकन का उपयोग करता है जो आपकी विंडोज पहचान से मेल खाता है। कोडिंग प्रथाओं को "प्रतिरूपण" कहा जाता है (संभवतः रन एएस ... कमांड द्वारा उपयोग किया जाता है) जो आपको प्रभावी रूप से एक अन्य विंडोज उपयोगकर्ता के रूप में गतिविधि करने की अनुमति देता है, लेकिन वास्तव में एक अलग उपयोगकर्ता के रूप में मनमाने ढंग से कार्य करने का कोई तरीका नहीं है (à la लिनक्स) विंडोज अनुप्रयोगों में से एक तरफ।

यदि आपको वास्तव में कई डोमेनों में एकाधिक सर्वरों को प्रशासित करने की आवश्यकता है, तो आप निम्न में से किसी एक पर विचार कर सकते हैं:

  1. अपने डोमेन के बीच डोमेन ट्रस्ट सेट अप करें ताकि आपका खाता ट्रस्टिंग डोमेन में कंप्यूटर एक्सेस कर सके
  2. उन सभी सर्वरों पर एक SQL उपयोगकर्ता (मिश्रित प्रमाणीकरण का उपयोग करके) कॉन्फ़िगर करें जिन्हें आप प्रशासित करने के लिए आवश्यक हैं ताकि आप इस तरह से लॉग इन कर सकें; जाहिर है, अगर कुछ बिंदुओं पर आपको सभी पासवर्ड बदलना है तो यह कुछ सुरक्षा मुद्दों को पेश कर सकता है और एक रखरखाव दुःस्वप्न बना सकता है।

उम्मीद है कि यह मदद करता है!


कुछ शक्तिशक्ति जादू चाल करेगा:

cmdkey /add:"SERVER:1433" /user:"DOMAIN\USERNAME" /pass:"PASSWORD"

फिर बस विंडोज प्रमाणीकरण का चयन करें


नहीं।

क्या आप SQL Server 2000 एंटरप्राइज़ मैनेजर में हो सकते हैं? मुझे याद नहीं है क्योंकि विंडोज ऑथ वर्तमान लॉग इन उपयोगकर्ता का उपयोग करता है क्योंकि यह लॉगिन समय पर उत्पन्न एनटी लॉगिन टोकन पर निर्भर करता है।

"रन एज़" में एकमात्र तरीका।

क्या आपको डोमेन के बीच विश्वास नहीं है?


runas /netonly /user:domain\username program.exe कमांड केवल मेरे लिए Windows 10 पर काम करता है

  • इसे बैच फ़ाइल के रूप में सहेजना
  • इसे एक प्रशासक के रूप में चला रहा है,

नियमित उपयोगकर्ता के रूप में कमांड बैच चलाते समय मुझे पिछली टिप्पणियों पर कुछ उपयोगकर्ताओं द्वारा गलत पासवर्ड समस्या मिली।





sql-server-2008