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

मैं एक स्कीमा के मालिक एसक्यूएल सर्वर 2012 से एक उपयोगकर्ता को कैसे हटा सकता हूं?

आपको स्कीमा का स्वामित्व किसी अन्य उपयोगकर्ता को हस्तांतरित करना होगा, शायद dbo , उपयोगकर्ता को हटाने से पहले:

इसका परीक्षण करने के लिए, मैंने निम्नलिखित किया:

स्कीमा और परीक्षण स्कीमा के स्वामी के लिए एक उपयोगकर्ता बनाएँ:

USE tempdb;
CREATE USER [testuser] WITHOUT LOGIN;
GO
CREATE SCHEMA [max] AUTHORIZATION testuser;
GO

उपयोगकर्ता को छोड़ने का प्रयास करें, जो विफल हो जाएगा:

DROP USER [testuser];
GO

किसी अन्य उपयोगकर्ता को स्कीमा का स्वामित्व स्थानांतरित करें, इस मामले में विशेष उपयोगकर्ता, dbo , जो डेटाबेस का मालिक है:

ALTER AUTHORIZATION ON SCHEMA::[max] TO dbo;
GO

अब, परीक्षण उपयोगकर्ता को छोड़ दें, जो काम करता है:

DROP USER [testuser];



  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 सर्वर DB पर दिनांक स्वरूप बदलना और पूरे सर्वर पर dd/mm/yyyy पर नहीं

  2. PARSE () का उपयोग करके SQL सर्वर में एक स्ट्रिंग को दिनांक/समय में कैसे परिवर्तित करें

  3. ASP.NET सदस्यता डेटाबेस को SQL Azure में माइग्रेट करना

  4. SQL के साथ दो तालिकाओं का मेल

  5. त्रुटि:कॉलम DOB का प्रकार UNPIVOT सूची में निर्दिष्ट अन्य कॉलम के प्रकार के साथ विरोध करता है