विवरण
क्या SQL Server पर कोई क्वेरी है जो सभी बने हुए User को लौटाती है?
SQL Server पर sys.database_principals नाम की एक सिस्टम टेबल है। आप उपरोक्त क्वेरी चला सकते हैं और परिणाम डेटाबेस पर बने सभी Users और उनके बारे में जानकारी होगी।
SQL Server में सभी Users प्राप्त करने के लिए, निम्न कमांड चलाएं:
SELECT *
FROM master.sys.database_principals;
सिस्टम sys.database_principals में निम्न कॉलम शामिल हैं:
| कॉलम | नोट |
|---|---|
| name | CREATE USER कमांड में बनाया गया यूजर नाम |
| principal_id | प्रिंसिपल कोड (संख्यात्मक मान) |
| type | प्रिंसिपल प्रकार: S=SQL Server यूजर, U=Windows यूजर, G=Windows ग्रुप, A=एप्लिकेशन रोल, R=डेटाबेस रोल, C=मैप्ड सर्टिफिकेट, K=मैप्ड असिमेट्रिक की |
| type_desc | प्रिंसिपल प्रकारों का विवरण: SQL_USER, WINDOWS_USER, WINDOWS_GROUP, APPLICATION_ROLE, DATABASE_ROLE, CERTIFICATE_MAPPED_USER, ASSYMETRIC_KEY_MAPPED_USER |
| default_schema_name | स्कीमा परिभाषित न होने पर उपयोग किया जाने वाला नाम |
| create_date | CREATE USER कमांड द्वारा यूजर बनाने की दिनांक/समय |
| modify_date | यूजर संपादन की दिनांक/समय |
| owning_principal_id | यूजर का प्रिंसिपल ID |
| sid | CREATE LOGIN कमांड में निर्दिष्ट sid मान |
| is_fixed_role | 0 या 1 |
| authentication_type | NONE, WINDOWS, INSTANCE |
| default_language_name | डिफ़ॉल्ट भाषा नाम |
| default_language_lcid | डिफ़ॉल्ट भाषा LCID |
पुराने संस्करणों के लिए
पुराने SQL Server संस्करणों में, आप SQL Server 2000 में sys.sysusers टेबल का उपयोग करके सभी Users को पुनः प्राप्त कर सकते हैं। कमांड निम्न है:
SELECT *
FROM master.sys.sysusers;
| कॉलम | नोट |
|---|---|
| uid | यूजर ID (यूनिक संख्यात्मक मान) |
| name | CREATE USER कमांड में बनाया गया यूजर नाम |
| sid | CREATE LOGIN कमांड में निर्दिष्ट Sid मान |
| createdate | CREATE USER कमांड द्वारा यूजर बनाने की दिनांक/समय |
| updatedate | यूजर संपादन की दिनांक/समय |
| hasdbaccess | मान 0 या 1 |
| islogin | मान 0 या 1 |
| isntname | मान 0 या 1 |
| isntgroup | मान 0 या 1 |
| isntuser | मान 0 या 1 |
| issqluser | मान 0 या 1 |
| isaliased | मान 0 या 1 |
| issqlrole | मान 0 या 1 |
| isapprole | मान 0 या 1 |
यह भी देखें:
- SQL Server में लॉगिन खोजें
- SQL Server में CREATE USER कमांड