MSSQL उपयोगकर्ताओं के प्रकार

Reading time: 4 minutes

tip

AWS हैकिंग सीखें और अभ्यास करें:HackTricks Training AWS Red Team Expert (ARTE)
GCP हैकिंग सीखें और अभ्यास करें: HackTricks Training GCP Red Team Expert (GRTE)

HackTricks का समर्थन करें

Table taken from the docs.

Column nameData typeDescription
namesysnameप्रमुख का नाम, डेटाबेस के भीतर अद्वितीय।
principal_idintप्रमुख की ID, डेटाबेस के भीतर अद्वितीय।
typechar(1)

प्रमुख प्रकार:

A = एप्लिकेशन भूमिका

C = प्रमाणपत्र से मैप किया गया उपयोगकर्ता

E = Azure Active Directory से बाहरी उपयोगकर्ता

G = Windows समूह

K = विषम कुंजी से मैप किया गया उपयोगकर्ता

R = डेटाबेस भूमिका

S = SQL उपयोगकर्ता

U = Windows उपयोगकर्ता

X = Azure Active Directory समूह या अनुप्रयोगों से बाहरी समूह

type_descnvarchar(60)

प्रमुख प्रकार का विवरण।

APPLICATION_ROLE

CERTIFICATE_MAPPED_USER

EXTERNAL_USER

WINDOWS_GROUP

ASYMMETRIC_KEY_MAPPED_USER

DATABASE_ROLE

SQL_USER

WINDOWS_USER

EXTERNAL_GROUPS

default_schema_namesysnameनाम जिसका उपयोग तब किया जाएगा जब SQL नाम एक स्कीमा निर्दिष्ट नहीं करता। S, U, या A प्रकार के प्रमुखों के लिए NULL।
create_datedatetimeसमय जब प्रमुख बनाया गया था।
modify_datedatetimeसमय जब प्रमुख को अंतिम बार संशोधित किया गया था।
owning_principal_idintउस प्रमुख की ID जो इस प्रमुख का मालिक है। सभी निश्चित डेटाबेस भूमिकाएँ डिफ़ॉल्ट रूप से dbo द्वारा स्वामित्व में होती हैं।
sidvarbinary(85)प्रमुख का SID (सुरक्षा पहचानकर्ता)। SYS और INFORMATION SCHEMAS के लिए NULL।
is_fixed_rolebitयदि 1 है, तो यह पंक्ति निश्चित डेटाबेस भूमिकाओं में से एक के लिए एक प्रविष्टि का प्रतिनिधित्व करती है: db_owner, db_accessadmin, db_datareader, db_datawriter, db_ddladmin, db_securityadmin, db_backupoperator, db_denydatareader, db_denydatawriter।
authentication_typeint

लागू होता है: SQL Server 2012 (11.x) और बाद में।

प्रमाणन प्रकार का संकेत देता है। संभावित मान और उनके विवरण निम्नलिखित हैं।

0 : कोई प्रमाणीकरण नहीं
1 : उदाहरण प्रमाणीकरण
2 : डेटाबेस प्रमाणीकरण
3 : Windows प्रमाणीकरण
4 : Azure Active Directory प्रमाणीकरण

authentication_type_descnvarchar(60)

लागू होता है: SQL Server 2012 (11.x) और बाद में।

प्रमाणन प्रकार का विवरण। संभावित मान और उनके विवरण निम्नलिखित हैं।

NONE : कोई प्रमाणीकरण नहीं
INSTANCE : उदाहरण प्रमाणीकरण
DATABASE : डेटाबेस प्रमाणीकरण
WINDOWS : Windows प्रमाणीकरण
EXTERNAL: Azure Active Directory प्रमाणीकरण

default_language_namesysname

लागू होता है: SQL Server 2012 (11.x) और बाद में।

इस प्रमुख के लिए डिफ़ॉल्ट भाषा का संकेत देता है।

default_language_lcidint

लागू होता है: SQL Server 2012 (11.x) और बाद में।

इस प्रमुख के लिए डिफ़ॉल्ट LCID का संकेत देता है।

allow_encrypted_value_modificationsbit

लागू होता है: SQL Server 2016 (13.x) और बाद में, SQL Database।

बुल्क कॉपी संचालन में सर्वर पर क्रिप्टोग्राफिक मेटाडेटा जांच को दबाता है। यह उपयोगकर्ता को डेटा को बिना डिक्रिप्ट किए, Always Encrypted का उपयोग करके, तालिकाओं या डेटाबेस के बीच बुल्क कॉपी करने की अनुमति देता है। डिफ़ॉल्ट OFF है।

tip

AWS हैकिंग सीखें और अभ्यास करें:HackTricks Training AWS Red Team Expert (ARTE)
GCP हैकिंग सीखें और अभ्यास करें: HackTricks Training GCP Red Team Expert (GRTE)

HackTricks का समर्थन करें