एक नया SQL सर्वर उपयोगकर्ता जोड़ने की कोशिश करना त्रुटि को फेंकता है "एक वैध लॉगिन नहीं है या आपके पास अनुमति नहीं है"


16

मैं SQL सर्वर प्रबंधन स्टूडियो का उपयोग करते हुए SQL सर्वर 2012 डेटाबेस में एक नया उपयोगकर्ता जोड़ने का प्रयास कर रहा हूं। मैं सुरक्षा के तहत 'उपयोगकर्ता जोड़ें' पर राइट-क्लिक करें और चुनें - उपयोगकर्ता जानकारी भरें, और ठीक पर क्लिक करें। प्रबंधन स्टूडियो त्रुटि संदेश फेंकता है "एक वैध लॉगिन नहीं है या आपके पास अनुमति नहीं है"।

मैं इस उपयोगकर्ता को कैसे जोड़ सकता हूं?


1
इस प्रश्न में इस अन्य प्रश्न के समान त्रुटि संदेश है , लेकिन स्थापना के दौरान सामान्य प्रशासन के दौरान होता है। ऐसा लगता है कि अलग-अलग कारण और उत्तर हैं, इसलिए मैं इसे एक अलग प्रश्न के रूप में पोस्ट कर रहा हूं।
पुलि

जवाबों:


18

उपयोगकर्ता जोड़ने से पहले आपको पहले एक वैश्विक लॉगिन बनाना होगा, सुरक्षा के तहत -> लॉगिन। एक बार लॉगिन मौजूद होने के बाद आप उन्हें एक विशेष डेटाबेस के तहत उपयोगकर्ता के रूप में जोड़ सकते हैं।


"एक वैश्विक लॉगिन" का अर्थ क्या है?
व्हाट्स

2

यदि आप कंटस्टेड डेटाबेस उपयोगकर्ता मॉडल (इसके लिए कोई वैश्विक लॉगिन नहीं है) के तहत एक उपयोगकर्ता बनाने की कोशिश कर रहे हैं , तो आपको इस तरह से निर्माण के दौरान एक पासवर्ड प्रदान करना होगा:

CREATE USER user_name WITH PASSWORD = 'strong_password';

1

यह मेरे लिए काम किया:

CREATE USER [chris23] FROM LOGIN [##MS_PolicyEventProcessingLogin##];
EXEC sp_addrolemember N'db_datareader', 'chris23';
GO
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.