CREATE LOGIN कमांड का उपयोग SQL सर्वर से कनेक्ट होने वाला एक लॉगिन अकाउंट (लॉगिन) बनाने के लिए किया जाता है। तब लॉगिन खाते को उपयोगकर्ता खाते में मैप किया जाएगा (इसलिए SQL सर्वर में उपयोगकर्ता बनाने से पहले आपको पहले एक लॉगिन खाता बनाना होगा)।
SQL सर्वर में 4 प्रकार के लॉगिन खाते हैं।
- लॉगिन खाता विंडोज प्रमाणीकरण प्रमाणीकरण का उपयोग करता है।
- SQL सर्वर प्रमाणीकरण प्रमाणीकरण का उपयोग करके खाता लॉगिन करें।
- प्रमाणीकरण से खाता लॉगिन।
- खाता लॉगिन असममित कीवर्ड।
वाक्यविन्यास
Windows प्रमाणीकरण प्रमाणीकरण का उपयोग करके एक लॉगिन खाता बनाएं
CREATE LOGIN[ten_mienten_dangnhap]
FROM WINDOWS
[ WITH DEFAULT_DATABASE = ten_cosodulieu
| DEFAULT_LANGU| DEFAULT_LANGUAGE = ten_ngonng];
SQL सर्वर प्रमाणीकरण प्रमाणीकरण का उपयोग करके एक लॉगिन खाता बनाएं
CREATE LOGIN ten_dangnhap
WITH PASSWORD = { 'matkhau' | matkhau_bam HASHED } [ MUST_CHANGE]
[ , SID = giatri_duynhat
| DEFAULT_DATABASE = ten_cosodulieu
| DEFAULT_LANGUAGE = ten_ngonngu
| CHECK_EXPIRATION = { ON | OFF }
| CHECK_POLICY = { ON | OFF }
| CREDENTIAL = ten_c| CREDENTIAL = ten_chungthuc];
प्रमाणपत्र से एक खाता लॉगिन बनाएं
CREATE LOGIN
FROM CERTIFICATE ten_chungnhan;
खाता असममित कीवर्ड लॉगिन बनाएं
CREATE LOGIN ten_dangnhap
FROM ASYMMETRIC KEY ten_khoabatdoixung;
परिवर्तनीय नाम या चर मान
ten_mien
Windows डोमेन खाते का नाम (Windows डोमेन)।
नेटवर्क की मूल बातें:भाग 6 - विंडोज डोमेन
उपयोगकर्ता नाम
लॉगिन खाते का नाम।
ten_cosodulieu
डिफ़ॉल्ट डेटाबेस
ten_ngonngu
लॉगिन खाते के लिए डिफ़ॉल्ट भाषा।
CHECK_EXPIRATION
डिफ़ॉल्ट बंद पर सेट है। यह विकल्प पासवर्ड समाप्ति नीति निर्धारित करता है। MUST_CHANGE का उपयोग करने पर CHECK_EXPIRATION =ON सेट करना होगा।
मटखौ
पासवर्ड टू लॉग इन अकाउंट।
matkhau_bam
लॉगिन पासवर्ड का हैश फ़ंक्शन मान।
MUST_CHANGE
पहले लॉगिन के बाद पासवर्ड को बदलने के लिए मजबूर करते समय उपयोग किया जाता है।
giatri_duynhat
लॉगिन खाते का वैश्विक रूप से विशिष्ट पहचानकर्ता (GUID)। यदि छोड़ा गया है, तो SQL सर्वर खाते के लिए GUID निर्दिष्ट करेगा।
ten_chungthuc
लॉगिन खाते का प्रमाणीकरण नाम।
ten_chungnhan
लॉगिन खाते का प्रमाणपत्र नाम।
ten_khobatdongxung
लॉगिन खाते की असममित कुंजी का नाम।
नोट: ALTER LOGIN और DROP LOGIN कमांड देखें।
Windows Authentication प्रमाणीकरण का उपयोग करने का उदाहरण
CREATE LOGIN [test_tenmienquantrimang]
FROM WINDOWS;
यह CREATE LOGIN कमांड एक नया लॉगिन खाता [test_tenmienquantrim] बनाएगा और Windows प्रमाणीकरण का उपयोग करेगा।
SQL सर्वर प्रमाणीकरण प्रमाणीकरण का उपयोग करने का उदाहरण
CREATE LOGIN quantrimang
WITH PASSWORD = 'mk123';
उपरोक्त CREATE LOGIN कमांड SQL सर्वर प्रमाणीकरण का उपयोग करके लॉगिन खाता quantrimang बनाता है और पासवर्ड mk123 है।
यदि आप पहले लॉगिन के बाद पासवर्ड बदलना चाहते हैं, तो नीचे दिए गए कमांड का उपयोग करें।
CREATE LOGIN quantrimang
WITH PASSWORD = 'mk123' MUST_CHANGE,
CHECK_EXPIRATION= ON;
ध्यान दें कि CHECK_EXPIRATION बंद होने पर MUST_CHANGE का उपयोग नहीं किया जा सकता है। यदि आप बंद कर देते हैं, तो यह विफल हो जाएगा।
प्रमाणपत्र का उपयोग करने का उदाहरण
CREATE LOGIN quantrimang
FROM CERTIFICATE chungnhan1;
उपरोक्त उदाहरण chungnhan1 प्रमाणपत्र का उपयोग करके quantrimang नामक एक नया लॉगिन बनाता है।
असममित कुंजी का उपयोग करने का उदाहरण
CREATE LOGIN quantrimang
FROM ASYMMETRIC KEY khoa_batdoixung1;
उपरोक्त CREATE LOGIN कमांड असममित लॉक____dodoungung1 का उपयोग करके एक नया लॉगिन क्वांट्रीमैंग बनाता है।