विवरण
क्या SQL Server में कोई क्वेरी है जो सभी लॉगिन अकाउंट्स और उनके बारे में जानकारी लौटाती है? SQL Server पर एक वर्चुअल कैटलॉग टेबल (एक VIEW, या सिस्टम टेबल) है जिसे sys.sql_logins कहा जाता है। आप उपरोक्त क्वेरी चला सकते हैं और परिणाम SQL Server में बनाए गए सभी Login को उनके बारे में जानकारी के साथ लौटाएंगे।
SQL Server में सभी लॉगिन अकाउंट्स प्राप्त करने के लिए, निम्न कमांड चलाएं:
SELECT *
FROM master.sys.sql_logins;
VIEW sys.sql_logins में नीचे दिए गए कॉलम शामिल हैं:
| कॉलम | व्याख्या |
|---|---|
| name | यह CREATE LOGIN कमांड में निर्दिष्ट ten_dangnhap है |
| principal_id | संख्यात्मक मान |
| sid | CREATE LOGIN कमांड में निर्दिष्ट यूनिक मान |
| 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 |
| is_disabled | 0 या 1 |
| create_date | CREATE LOGIN कमांड के साथ लॉगिन बनाने की दिनांक/समय |
| modify_date | ALTER LOGIN कमांड के साथ अंतिम लॉगिन दिनांक/समय |
| default_database_name | यह CREATE LOGIN या ALTER LOGIN कमांड में डिफ़ॉल्ट डेटाबेस है |
| default_language_name | CREATE LOGIN या ALTER LOGIN कमांड में डिफ़ॉल्ट भाषा |
| credential_id | यह CREATE LOGIN या ALTER LOGIN कमांड में उपयोग किया गया सर्टिफिकेट है |
| is_policy_checked | 0 या 1, CREATE LOGIN या ALTER LOGIN कमांड में निर्दिष्ट |
| is_expiration_checked | 0 या 1, CREATE LOGIN या ALTER LOGIN कमांड में निर्दिष्ट |
| password_hash | पासवर्ड का हैश मान |
पुराने संस्करणों में संगतता
पुराने SQL Server संस्करणों में, आप SQL Server 2000 सिस्टम टेबल जैसे sys.syslogins का उपयोग करके सभी Login जानकारी प्राप्त कर सकते हैं, नीचे दिए गए कमांड का उपयोग करके।
SELECT *
FROM master.sys.syslogins;
सिस्टम टेबल sys.syslogins (SQL Server 2000) में निम्न कॉलम होते हैं।
| कॉलम | व्याख्या |
|---|---|
| sid | CREATE LOGIN पेज कमांड में निर्दिष्ट यूनिक मान |
| createdate | CREATE LOGIN कमांड के साथ लॉगिन बनाने की दिनांक/समय |
| updatedate | ALTER LOGIN कमांड के साथ अंतिम लॉगिन दिनांक/समय |
| name | यह CREATE LOGIN कमांड में निर्दिष्ट ten_dangnhap है |
| default_database_name | डिफ़ॉल्ट डेटाबेस |
| default_language_name | डिफ़ॉल्ट भाषा |
| login_name | यह CREATE LOGIN कमांड में निर्दिष्ट ten_dangnhap है |