Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> SQL Server

SQL Server में CREATE LOGIN कमांड

विवरण

CREATE LOGIN कमांड का उपयोग SQL Server से कनेक्ट होने वाले लॉगिन अकाउंट (Login) बनाने के लिए किया जाता है। लॉगिन अकाउंट को फिर यूजर अकाउंट से मैप किया जाता है (इसलिए SQL Server में यूजर बनाने से पहले आपको लॉगिन अकाउंट पहले बनाना होगा)।

SQL Server में 4 प्रकार के लॉगिन अकाउंट होते हैं:

  1. Windows Authentication ऑथेंटिकेशन का उपयोग करने वाला लॉगिन अकाउंट।
  2. SQL Server Authentication ऑथेंटिकेशन का उपयोग करने वाला लॉगिन अकाउंट।
  3. सर्टिफिकेट से लॉगिन अकाउंट।
  4. असिमेट्रिक की से लॉगिन अकाउंट।

सिंटैक्स

Windows Authentication ऑथेंटिकेशन का उपयोग करके लॉगिन अकाउंट बनाएं

CREATE LOGIN [domain_name\login_name]
FROM WINDOWS
[WITH DEFAULT_DATABASE = database_name
| DEFAULT_LANGUAGE = language_name];

SQL Server Authentication ऑथेंटिकेशन का उपयोग करके लॉगिन अकाउंट बनाएं

CREATE LOGIN login_name
WITH PASSWORD = { 'password' | password_hash HASHED } [MUST_CHANGE]
[ , SID = unique_value
| DEFAULT_DATABASE = database_name
| DEFAULT_LANGUAGE = language_name
| CHECK_EXPIRATION = {ON | OFF}
| CHECK_POLICY = {ON | OFF}
| CREDENTIAL = credential_name];

सर्टिफिकेट से अकाउंट लॉगिन बनाएं

CREATE LOGIN
FROM CERTIFICATE certificate_name;

असिमेट्रिक की से अकाउंट लॉगिन बनाएं

CREATE LOGIN login_name
FROM ASYMMETRIC KEY asymmetric_key_name;

वेरिएबल नाम या मान

domain_name: Windows डोमेन अकाउंट का नाम (Windows डोमेन)।
login_name: लॉगिन अकाउंट का नाम।
database_name: डिफ़ॉल्ट डेटाबेस।
language_name: लॉगिन अकाउंट के लिए डिफ़ॉल्ट भाषा।
CHECK_EXPIRATION: डिफ़ॉल्ट रूप से OFF पर सेट। यह विकल्प पासवर्ड एक्सपायरेशन पॉलिसी निर्धारित करता है। MUST_CHANGE का उपयोग करने पर CHECK_EXPIRATION = ON सेट करना आवश्यक है।
password: लॉगिन अकाउंट का पासवर्ड।
password_hash: लॉगिन पासवर्ड का हैश फंक्शन मान।
MUST_CHANGE: पहले लॉगिन के बाद पासवर्ड बदलने के लिए बाध्य करने पर उपयोग किया जाता है।
unique_value: लॉगिन अकाउंट का ग्लोबली यूनिक आइडेंटिफायर (GUID)। यदि छोड़ा जाता है, तो SQL Server अकाउंट के लिए GUID निर्दिष्ट करेगा।
credential_name: लॉगिन अकाउंट का क्रेडेंशियल नाम।
certificate_name: लॉगिन अकाउंट का सर्टिफिकेट नाम।
asymmetric_key_name: लॉगिन अकाउंट का असिमेट्रिक की नाम।

नोट: ALTER LOGIN और DROP LOGIN कमांड भी देखें।

Windows Authentication ऑथेंटिकेशन का उपयोग करने का उदाहरण

CREATE LOGIN [test_tenmienquantrimang]
FROM WINDOWS;

यह CREATE LOGIN कमांड [test_tenmienquantrimang] नाम का एक नया लॉगिन अकाउंट बनाएगा और Windows ऑथेंटिकेशन का उपयोग करेगा।

SQL Server Authentication ऑथेंटिकेशन का उपयोग करने का उदाहरण

CREATE LOGIN quantrimang
WITH PASSWORD = 'mk123';

उपरोक्त CREATE LOGIN कमांड SQL Server ऑथेंटिकेशन का उपयोग करके quantrimang लॉगिन अकाउंट बनाता है और पासवर्ड mk123 है।

यदि आप पहले लॉगिन के बाद पासवर्ड बदलना चाहते हैं, तो नीचे दिए गए कमांड का उपयोग करें।

CREATE LOGIN quantrimang
WITH PASSWORD = 'mk123' MUST_CHANGE,
CHECK_EXPIRATION = ON;

ध्यान दें कि MUST_CHANGE का उपयोग नहीं किया जा सकता यदि CHECK_EXPIRATION OFF है। यदि आप OFF कर देते हैं, तो यह विफल हो जाएगा।

सर्टिफिकेट का उपयोग करने का उदाहरण

CREATE LOGIN quantrimang
FROM CERTIFICATE chungnhan1;

उपरोक्त उदाहरण quantrimang नाम का एक नया Login बनाता है, chungnhan1 सर्टिफिकेट का उपयोग करके।

असिमेट्रिक की का उपयोग करने का उदाहरण

CREATE LOGIN quantrimang
FROM ASYMMETRIC KEY khoa_batdoixung1;

उपरोक्त CREATE LOGIN कमांड khoa_batdoixung1 असिमेट्रिक की का उपयोग करके quantrimang नाम का एक नया Login बनाता है।

  1. MS SQL Server में उपयोगकर्ता बनाना MS SQL Server में उपयोगकर्ता बनाना

    MS SQL Server में उपयोगकर्ता बनाना यहाँ उपयोगकर्ता MS SQL Server पर एक खाता है जो डेटाबेस (डेटाबेस) तक पहुँचने के लिए है। उपयोगकर्ताओं को नीचे दिए गए 2 तरीकों में से 1 में बनाया जा सकता है। विधि 1: T-SQL का उपयोग करें MS SQL Server में उपयोगकर्ता बनाने के लिए सिंटैक्स। Create user for login उदाहर

  1. MS SQL Server में डेटा की प्रति बनाना (बैकअप) MS SQL Server में डेटा की प्रति बनाना (बैकअप)

    MS SQL Server में बैकअप (Backup) बैकअप डेटा बैकअप / डेटाबेस है। MS SQL Server में डेटाबेस का बैकअप लेना डेटाबेस खोने से पहले डेटा की सुरक्षा के लिए बहुत महत्वपूर्ण है। MS SQL Server में 3 मुख्य बैकअप प्रकार हैं: Full / Database, Differential / Incremental, Transactional Log / Log। MS SQL Server में

  1. MS SQL Server में डेटाबेस बनाना MS SQL Server में डेटाबेस बनाना

    MS SQL Server में डेटाबेस बनाना डेटाबेस में टेबल्स, प्रोसेस, फंक्शन्स जैसे ऑब्जेक्ट्स शामिल होते हैं। MS SQL Server में दो प्रकार के डेटाबेस होते हैं: System database (सिस्टम डेटाबेस) User database (उपयोगकर्ता डेटाबेस) System database (सिस्टम डेटाबेस) सिस्टम डेटाबेस (डेटाबेस) MS SQL Server इंस्टॉ