हमारे पास एक परीक्षण डेटाबेस और कुछ परीक्षण लॉग इन हैं जिन्हें हम एक स्क्रिप्ट के माध्यम से db_owner तक पहुंच देना चाहते हैं। आम तौर पर हमें लॉग इन में जाना होगा और उपयोगकर्ता नाम पर राइट क्लिक करना होगा और उपयोगकर्ता मैपिंग पर जाना होगा और इसे संबद्ध करने के लिए डेटाबेस का चयन करना होगा और इसे मालिक का उपयोग देना होगा और ठीक पर क्लिक करें।एसक्यूएल सर्वर डेटाबेस (0) db_owner डेटाबेस तक पहुंच
उत्तर
आप दो काम करने होंगे, दोनों लक्ष्य डेटाबेस के संदर्भ में चल रहा है (यानी, निष्पादित USE (database)
पहले) : CREATE USER [LoginName] FOR LOGIN [LoginName]
:
- डेटाबेस में लॉगिन के रूप कि उपयोगकर्ता जोड़ें सामान्य में,
EXEC sp_addrolemember N'db_owner', N'LoginName'
, यदि आप SQL सर्वर प्रबंधन स्टूडियो 2005 या अधिक है, तो आप एक ऑपरेशन के लिए यूआई में जा सकते हैं (संवाद बॉक्स को भरने के इस मामले में: 210
उपयोग sp_addrolemember
EXEC sp_addrolemember 'db_owner', 'MyUser'
मैंने कोशिश की है कि एक और यह संदेश 15410 का कहना है, स्तर 11, राज्य 1, प्रक्रिया sp_addrolemember, रेखा 75 उपयोगकर्ता या भूमिका 'क्यूए-Tester1' इस डेटाबेस में मौजूद नहीं है। – user516883
ALTER ROLE
का उपयोग मौजूदा सर्वर लॉगिन MyLogin
के साथ करने का तरीका यहां दिया गया है।
USE MyDatabase
CREATE USER MyLogin FOR LOGIN MyLogin
ALTER ROLE db_owner ADD MEMBER MyLogin
GO
https://docs.microsoft.com/en-us/sql/t-sql/statements/alter-role-transact-sql
- 1. एसक्यूएल सर्वर: कैसे एक डेटाबेस डेटाबेस डेटाबेस है या नहीं?
- 2. एसक्यूएल सर्वर डेटाबेस
- 3. एमएस एसक्यूएल सर्वर डेटाबेस
- 4. एसक्यूएल सर्वर डेटाबेस
- 5. केकपीएचपी: MySQL डेटाबेस तक नहीं पहुंच सकता
- 6. एसक्यूएल सर्वर लिंक्ड डेटाबेस उपनाम
- 7. एसक्यूएल सर्वर क्रॉस डेटाबेस उपनाम
- 8. एसक्यूएल सर्वर 2000 में "db_owner" और "डेटाबेस का मालिक कौन है" के बीच क्या अंतर है?
- 9. क्या 32 बिट एप्लिकेशन 64 बिट एसक्यूएल सर्वर डेटाबेस तक पहुंच सकता है?
- 10. एसक्यूएल सर्वर - सभी मौजूदा और भविष्य डेटाबेस तक पहुंच पढ़ने के लिए लॉगिन अनुमति दें
- 11. एसक्यूएल सर्वर - लॉग इन करने के लिए सभी डेटाबेस तक पहुंच कैसे पढ़ा जाए?
- 12. रिमोट एसक्यूएल डेटाबेस
- 13. एसक्यूएल सर्वर सीई डेटाबेस आकार मुद्दा
- 14. एसक्यूएल डेटाबेस
- 15. एसक्यूएल डेटाबेस
- 16. एसक्यूएल सर्वर डेटाबेस बदलें श्रोता सी #
- 17. डेवलपर के पास देव डेटाबेस डेटाबेस
- 18. संलग्न डेटाबेस सर्वर
- 19. postgresql डेटाबेस स्वामी डेटाबेस तक नहीं पहुंच सकता - "कोई संबंध नहीं मिला।"
- 20. SQL सर्वर के बिना .mdf डेटाबेस तक पहुंच बनाना संभव है?
- 21. विजुअल स्टूडियो 2012 एसक्यूएल सर्वर डेटाबेस प्रोजेक्ट
- 22. माइक्रोसॉफ्ट एसक्यूएल सर्वर कॉम्पैक्ट 3.5 डेटाबेस
- 23. एसक्यूएल सर्वर (single_user) में डेटाबेस पुनर्स्थापित करने
- 24. एसक्यूएल एज़ूर निर्यात डेटाबेस सर्वर के मालिक
- 25. एसक्यूएल क्वेरी SQL सर्वर 2005 डेटाबेस
- 26. हो रही एसक्यूएल सर्वर क्रॉस डेटाबेस निर्भरता
- 27. एसक्यूएल सर्वर: तालिका और/या डेटाबेस
- 28. एसक्यूएल Azure डेटाबेस SQL सर्वर प्रबंधन स्टूडियो
- 29. एसक्यूएल सर्वर डेटाबेस भूमिका कैसे स्क्रिप्ट करें?
- 30. डेटाबेस आरेख एसक्यूएल
यदि उपयोगकर्ता पहले से मौजूद है तो पहले डेटाबेस में मैप किए जाने की आवश्यकता है और फिर sp_addrolemember SP चलाएं। क्या यह किया जा सकता है? – user516883
डेटाबेस * के लिए मैपिंग * पहली क्वेरी है। यह मानता है कि एक लॉगिन (उपयोगकर्ता नाम/पासवर्ड) पहले से ही सर्वर पर बनाया गया है। आप लक्षित डेटाबेस में 'sys.database_principals' को देख कर जांच कर सकते हैं कि वे पहले ही मैप किए गए हैं या नहीं। – Tadmas
धन्यवाद। बिल्कुल मुझे क्या चाहिए। – user516883