Sqlserver
 sql >> डेटाबेस >  >> RDS >> Sqlserver

SQL सर्वर 2008:मैं उपयोगकर्ता नाम को विशेषाधिकार कैसे प्रदान करूं?

यदि आप अपने उपयोगकर्ता को सभी पढ़ने की अनुमति देना चाहते हैं, तो आप इसका उपयोग कर सकते हैं:

EXEC sp_addrolemember N'db_datareader', N'your-user-name'

यह डिफ़ॉल्ट db_datareader . जोड़ता है उस उपयोगकर्ता को भूमिका (सभी तालिकाओं पर पढ़ने की अनुमति)।

एक db_datawriter भी है भूमिका - जो आपके उपयोगकर्ता को सभी तालिकाओं पर सभी लिखने की अनुमति (INSERT, UPDATE, DELETE) देती है:

EXEC sp_addrolemember N'db_datawriter', N'your-user-name'

यदि आपको अधिक बारीक होने की आवश्यकता है, तो आप GRANT . का उपयोग कर सकते हैं आदेश:

GRANT SELECT, INSERT, UPDATE ON dbo.YourTable TO YourUserName
GRANT SELECT, INSERT ON dbo.YourTable2 TO YourUserName
GRANT SELECT, DELETE ON dbo.YourTable3 TO YourUserName

और आगे - आप विशिष्ट तालिकाओं पर SELECT, INSERT, UPDATE, DELETE अनुमति को बारीक रूप से दे सकते हैं।

यह सब SQL सर्वर के लिए MSDN पुस्तकें ऑनलाइन में बहुत अच्छी तरह से प्रलेखित है।

और हाँ, आप इसे ग्राफिक रूप से भी कर सकते हैं - SSMS में, अपने डेटाबेस पर जाएँ, फिर Security > Users , उस उपयोगकर्ता पर राइट-क्लिक करें जिसे आप अनुमति देना चाहते हैं, फिर Properties नीचे आप "डेटाबेस भूमिका सदस्यता" देखते हैं जहां आप उपयोगकर्ता को डीबी भूमिकाओं में जोड़ सकते हैं।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL सर्वर 2019 में फ़ाइलों को कैसे हटाएं

  2. कनेक्शन स्ट्रिंग को एक्सेल करने के लिए गतिशील रूप से फ़ाइल नाम असाइन करें

  3. अनुसूची, सारणी की सीमाओं से बाहर थी। (Microsoft.SqlServer.smo)

  4. SQL सर्वर डेटाबेस में पहचान कॉलम के साथ सभी तालिकाओं को कैसे खोजें - SQL सर्वर / टी-एसक्यूएल ट्यूटोरियल भाग 45

  5. SQL सर्वर (SSMS) में डेटाबेस मेल कैसे सेटअप करें