डेटाबेस में 'डेटाबेस' से इनकार की अनुमति दें। अनुमति प्राप्त करने में असमर्थ


18

मैं sql सर्वर में एक डेटाबेस बना रहा हूं और यह एक त्रुटि दिखाता है कि "CREATE DATABASE permission denied in database 'master'" मैं अपने आप में व्यवस्थापक लॉग का उपयोग कर रहा हूं। मुझे क्या करना है? कृपया एक सुझाव दें!

यह स्क्रीनशॉट और त्रुटि संदेश है जिसका उपयोग मैंने तब किया था जब मैं sql सर्वर 2008 में एक डेटाबेस बनाता था


क्या आप Windows व्यवस्थापक लॉगिन या SQL सर्वर व्यवस्थापक का उपयोग करते हैं? यदि पूर्व में, इसका सीधा मतलब यह नहीं है कि Windows व्यवस्थापक स्वचालित रूप से SQL सर्वर व्यवस्थापक है। क्या आप इसे sa खाते का उपयोग करके देख सकते हैं?
Lmu92

जवाबों:


13

dbcreatorउपयोगकर्ता को डेटाबेस बनाने के लिए पर्याप्त अनुमति होने के लिए उपयोगकर्ता को सर्वर की भूमिका का सदस्य होना चाहिए ।

उपयोगकर्ता dbcreatorभूमिका को सर्वर का सदस्य बनाने के लिए आप निम्नलिखित कथन पर अमल कर सकते हैं ।

EXEC master..sp_addsrvrolemember @loginame = N'Shubhankar', @rolename = N'dbcreator'
GO

sysadminभूमिका के सदस्य डिफ़ॉल्ट रूप से dbcreatorसर्वर भूमिका के सदस्य होते हैं इसलिए वे डेटाबेस भी बना सकते हैं।


उपयोगकर्ता के पास यह क्रिया करने की अनुमति नहीं है।
क्रिस्टीन

@ तब आपको अपने डीबीए को सही सर्वर रोल में जोड़ने के लिए कहना होगा।
M.Ali

sp_addsrvrolememberरखरखाव मोड में है और इसका उपयोग अब और नहीं किया जाना चाहिए, बल्कि उपयोगकर्ता alter server role, जैसे alter server role dbcreator add member [domain\user]SQL सर्वर डॉक्स देखें : sp_addsrvrolemember
त्रयमुस

1

डेटाबेस बनाने के लिए आपको उपयोगकर्ता के लिए sysadmin भूमिका की अनुमति चाहिए । पर जाएं database-> सुरक्षा -> लॉगिन में खंड वस्तु एक्सप्लोरर और संपादित गुण उपयोगकर्ता है कि आप अनुमति बनाने के लिए चाहते हैं। में सर्वर भूमिकाओं अनुभाग आप पा सकते हैं सिस्टम प्रशासक । इसे टिक करें और यूजर को सेव करें। अब डेटाबेस बनाने के लिए आपके पास पहुंच होगी।

संदर्भ के लिए: http://social.msdn.microsoft.com/Forums/sqlserver/en-US/76fc84f9-437c-4e71-ba3d-3c9ae794a7c4-sql-express-2008-r2-create-database-permission-denied-in -database मास्टर? मंच = sqlexpress


0

उपरोक्त सभी बिंदु स्पष्ट हैं लेकिन एक है जो गायब है। मैंने इस समस्या का हल खोजने के लिए संघर्ष किया और आखिरकार लंबे शोध के बाद इसे प्राप्त किया।

अपने स्थानीय खाते में डेटाबेस बनाने की अनुमति प्राप्त करने के लिए नीचे दिए गए चरणों का पालन करें।

चरण 1: अपने स्थानीय खाते से डिस्कनेक्ट करें।

चरण 2: फिर से लॉगिन के साथ सर्वर से कनेक्ट करें : sa और पासवर्ड: pwd (आपके स्थानीय लॉगिन के लिए दिया गया pwd)।

चरण 3: ऑब्जेक्ट एक्सप्लोरर -> सुरक्षा -> लॉगिन -> अपने सर्वर नाम पर राइट क्लिक करें -> गुण -> सर्वर रोल्स -> sysadmin -> ठीक

चरण 4: डिस्कनेक्ट करें और अपने स्थानीय लॉगिन से कनेक्ट करें और डेटाबेस बनाएं।

सफलतापूर्वक डेटाबेस बनाया: डी;)


0

मुझे वही समस्या हो रही थी, मैंने देखा कि मैं विंडोज प्रमाणीकरण का उपयोग करके जुड़ा हुआ था । मैंने तब डिस्कनेक्ट किया और SQL सर्वर प्रमाणीकरण का उपयोग किया । इसकी शुरुआत अच्छी रही।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.