Sqlserver
 sql >> डेटाबेस >  >> RDS >> Sqlserver

Microsoft SQL सर्वर त्रुटि 18456 का समस्या निवारण

माइक्रोसॉफ्ट एसक्यूएल सर्वर (एमएसएसक्यूएल) के साथ लॉगिन त्रुटियां काफी सामान्य समस्या हैं और कुछ बुनियादी समस्या निवारण चरणों के साथ आसानी से हल की जा सकती हैं। इससे पहले कि हम खुदाई करें, आइए त्रुटि के विवरण पर एक नज़र डालते हैं और कारण निर्धारित करने का प्रयास करते हैं।

माइक्रोसॉफ्ट एसक्यूएल सर्वर त्रुटि 18456 का समाधान

कभी-कभी, त्रुटि "उपयोगकर्ता के लिए लॉगिन विफल '<उपयोगकर्ता नाम>'" के रूप में प्रस्तुत होती है, यह जानकारी हमें उस उपयोगकर्ता की पहचान करने में मदद करेगी जिसे हमें समस्या निवारण के लिए आवश्यक है। संदेश से, हम त्रुटि संख्या को अगले चरणों की खोज के लिए एक संदर्भ के रूप में जानेंगे। इस मामले में, यह Microsoft SQL सर्वर है, त्रुटि:18456।

दूसरी बार, हम केवल गंभीरता और स्थिति संख्या के साथ "Microsoft SQL Server त्रुटि 18456" देख सकते हैं। अपने आप में, एक राज्य संख्या का अधिक अर्थ नहीं हो सकता है, फिर भी यह अधिक विवरण प्रदान कर सकता है कि क्या गलत है और आगे कहां देखना है।

त्रुटि की ये स्थितियाँ, 18456, सबसे आम हैं। विवरण और संभावित समाधान एक त्वरित स्पष्टीकरण और संभावित समस्या निवारण मार्गदर्शिका प्रदान करते हैं।

चरण 1:  दूरस्थ डेस्कटॉप से ​​लॉग इन करें

समस्या निवारण और समाधान के लिए आपको सर्वर में लॉग इन करना होगा या कम से कम Microsoft SQL सर्वर प्रबंधन स्टूडियो का उपयोग करके MSSQL से Windows प्रमाणीकरण कनेक्शन बनाने में सक्षम होना चाहिए। रिमोट डेस्कटॉप कनेक्शन के साथ सर्वर से सीधे कनेक्ट करना सबसे आम और आसान तरीका है। यदि आपको दूरस्थ डेस्कटॉप कनेक्शन के बारे में अधिक जानकारी की आवश्यकता है, तो ये ज्ञानकोष लेख आपको कनेक्ट होने में मदद करेंगे:

  • दूरस्थ डेस्कटॉप का उपयोग कैसे करें
  • Windows:दूरस्थ डेस्कटॉप के साथ अपने सर्वर तक पहुंच
  • अपने विंडोज सर्वर में लॉग इन करने के लिए रिमोट डेस्कटॉप प्रोटोकॉल (आरडीपी) का उपयोग करना

चरण 2:Microsoft SQL सर्वर प्रबंधन चलाएँ

एक बार जब आप सर्वर में लॉग इन हो जाते हैं, तो आप Microsoft SQL सर्वर प्रबंधन स्टूडियो (SSMS) चलाना चाहेंगे। SSMS MSSQL को कॉन्फ़िगर करने, प्रबंधित करने और प्रशासित करने के लिए सबसे उपयुक्त उपकरण है।

जब आप एसएसएमएस शुरू करते हैं, तो आपको सर्वर में लॉग इन करने के लिए कहा जाएगा। डिफ़ॉल्ट रूप से, अधिकांश MSSQL सर्वरों में Windows प्रमाणीकरण सक्षम होता है, जिसका अर्थ है कि जब MSSQL स्थापित और कॉन्फ़िगर किया गया था, तब आपको Windows व्यवस्थापक या SQL व्यवस्थापक के रूप में निर्दिष्ट खाते से लॉग इन करना होगा।

Windows प्रमाणीकरण के अलावा, MSSQL SQL सर्वर प्रमाणीकरण का समर्थन करता है। MSSQL के संस्करण के आधार पर और इसे कैसे स्थापित और कॉन्फ़िगर किया गया था, आपके पास डिफ़ॉल्ट रूप से SQL सर्वर प्रमाणीकरण सक्षम हो सकता है या नहीं भी हो सकता है।

चरण 3:सर्वर प्रमाणीकरण मोड की जाँच करना

एक बार जब हम विंडोज प्रमाणीकरण का उपयोग करके एसएसएमएस में प्रवेश करते हैं, तो हमें यह पुष्टि करने के लिए सुरक्षा सेटिंग्स की जांच करनी होगी कि क्या एमएसएसक्यूएल विंडोज और एसक्यूएल प्रमाणीकरण दोनों की अनुमति देने के लिए स्थापित है।

SSMS में, सर्वर नाम पर राइट-क्लिक करें ऑब्जेक्ट एक्सप्लोरर विंडो के शीर्ष पर और गुणों . चुनें .

इसके बाद, सुरक्षा . पर क्लिक करें पृष्ठ।

यदि आपको Windows प्रमाणीकरण मिलता है कॉन्फ़िगर किया गया एकमात्र मोड है, यह त्रुटि 18456 का संभावित कारण है, उपयोगकर्ता '<उपयोगकर्ता नाम>' के लिए लॉगिन विफल रहा।

SQL सर्वर और Windows प्रमाणीकरण की अनुमति देने के लिए सर्वर प्रमाणीकरण मोड सेट करना , आप SQL उपयोगकर्ता और पासवर्ड या Windows उपयोगकर्ता और पासवर्ड के साथ MS-SQL में लॉगिन करने में सक्षम होंगे। यह परिवर्तन करने के बाद, आपको SQL सर्वर सेवा को पुनरारंभ करना होगा।

चरण 4:SQL सेवा को पुनरारंभ करें

SSMS में, सर्वर नाम पर राइट-क्लिक करें ऑब्जेक्ट एक्सप्लोरर के शीर्ष पर विंडो और पुनरारंभ करें choose चुनें नई प्रमाणीकरण मोड सेटिंग लागू करने के लिए।

उपरोक्त उदाहरण में, केवल विंडोज प्रमाणीकरण मोड कॉन्फ़िगर किया गया था, और त्रुटि 18456 हुई क्योंकि उपयोगकर्ता 'sa' एक SQL उपयोगकर्ता है और SQL सर्वर प्रमाणीकरण की अनुमति नहीं थी।

चरण 5:SQL उपयोगकर्ता अनुमतियों की जाँच करना

जैसे ही हम SQL उपयोगकर्ता अनुमतियों की जाँच करते हैं, हमें निम्नलिखित प्रश्नों के उत्तर देने की आवश्यकता होती है:

  • क्या उपयोगकर्ता को लॉग इन करने की अनुमति है?
  • क्या उपयोगकर्ता के पास वैध पासवर्ड सेट अप है?
  • क्या उपयोगकर्ता के पास वांछित डेटाबेस तक पहुंच के लिए आवश्यक अनुमतियां हैं?

SSMS में ऑब्जेक्ट एक्सप्लोरर , विस्तृत करें सुरक्षा, लॉगिन . उस उपयोगकर्ता का पता लगाएँ जो लॉग इन करने में विफल रहा था। A x उपयोगकर्ता पर इंगित करता है कि इस उपयोगकर्ता ने लॉगिन अक्षम कर दिया है।

उपयोगकर्ता को लॉगिन करने की अनुमति देने के लिए, उपयोगकर्ता पर राइट-क्लिक करें और गुण . चुनें , फिर स्थिति . क्लिक करें पृष्ठ। लॉगिन सक्षम करना उपयोगकर्ता के लिए और ठीक . क्लिक करें .

सूची उपयोगकर्ता लॉगिन को ताज़ा करने के बाद, हम पुष्टि कर सकते हैं कि उपयोगकर्ता के पास अब लाल x मौजूद नहीं है। इससे उपयोगकर्ता को लॉग इन करने की अनुमति मिलनी चाहिए। इस उदाहरण में, SQL उपयोगकर्ता 'sa' लॉग इन करने में विफल रहा क्योंकि लॉग इन करने की कोई अनुमति नहीं थी। 

उपयोगकर्ता समस्या निवारण के साथ जारी रखते हुए, उपयोगकर्ता पर राइट-क्लिक करें और गुण choose चुनें , फिर सामान्य . क्लिक करें पृष्ठ। यहां आप एक नया पासवर्ड दर्ज कर सकते हैं और फिर पुष्टिकरण पासवर्ड दर्ज करें . ठीकक्लिक करें नया पासवर्ड बचाने के लिए। हम उपयोगकर्ता के लिए एक नया पासवर्ड सेट करते हैं ताकि जब हम लॉग इन करने का प्रयास करते हैं तो हम पासवर्ड के बारे में निश्चित हों।

चरण 6:उपयोगकर्ता को डेटाबेस में मैप करना

उपयोगकर्ता के समस्या निवारण में हमारा अंतिम चरण यह सत्यापित करने के लिए उपयोगकर्ता मैपिंग की जांच करना है कि उपयोगकर्ता के पास वांछित डेटाबेस तक पहुंच है और डेटाबेस के लिए उनकी भूमिका निर्धारित या सत्यापित करना है। उपयोगकर्ता पर राइट-क्लिक करें और गुण चुनें , फिर उपयोगकर्ता मानचित्रण . क्लिक करें पृष्ठ। डेटाबेस चुनें डेटाबेस की सूची से। डेटाबेस भूमिका सदस्यता से, वांछित/आवश्यक सदस्यता का चयन करें। ठीकक्लिक करें .

इस उदाहरण में, हमने उपयोगकर्ता 'ProdX709 . को मैप किया ' डेटाबेस में उत्पादन X709.2019 और उन्हें डेटाबेस भूमिका प्रदान की db_owner . कई मामलों में, आपको केवल db_datareader . के लिए एक उपयोगकर्ता की आवश्यकता होती है और db_datawriter डेटाबेस को पढ़ने और लिखने में सक्षम होने के लिए भूमिकाएँ।

निष्कर्ष

इस समस्या निवारण लेख में, हमने सीखा कि समस्या के मूल कारण को ट्रैक करने में हमारी मदद करने के लिए त्रुटि 18456 की बारीकियों की पहचान कैसे करें। अभी भी समर्थन की तलाश है? हमारे MSSQL डेटाबेस समाधान हमारी तकनीकी सहायता टीम की सहायता से आते हैं। पता करें कि हमारा उच्च-उपलब्धता डेटाबेस आपके लिए कैसे काम कर सकता है!

आज ही शुरू करें!

हम होस्टिंग™ में सबसे मददगार इंसान होने पर गर्व करते हैं!

हमारी सहायता टीम अनुभवी लिनक्स तकनीशियनों और प्रतिभाशाली सिस्टम प्रशासकों से भरी हुई है, जिन्हें कई वेब होस्टिंग तकनीकों का गहन ज्ञान है, विशेष रूप से इस लेख में चर्चा की गई।

यदि इस जानकारी के संबंध में आपके कोई प्रश्न हैं, तो हम इस लेख से संबंधित किसी भी प्रश्न का उत्तर देने के लिए हमेशा उपलब्ध हैं, 24 घंटे एक दिन, सप्ताह में 7 दिन एक वर्ष में 365 दिन।

यदि आप पूरी तरह से प्रबंधित VPS सर्वर, क्लाउड समर्पित, VMWare निजी क्लाउड, निजी अभिभावक सर्वर, प्रबंधित क्लाउड सर्वर, या एक समर्पित सर्वर स्वामी हैं और आप उल्लिखित किसी भी चरण को करने में असहज हैं, तो हम इस प्रक्रिया में आपकी सहायता करने के लिए फोन @800.580.4985, चैट या समर्थन टिकट के माध्यम से संपर्क किया जा सकता है।


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. मुझे SQL सर्वर में अर्धविराम का उपयोग कब करना चाहिए?

  2. मैं कम से कम समय में 10 मिलियन रिकॉर्ड कैसे सम्मिलित कर सकता हूं?

  3. SQL सर्वर में डेटाबेस ऑब्जेक्ट और टेबल डेटा की खोज करना

  4. SQL सर्वर - UTF-8 एन्कोडिंग के साथ XML प्रकार के कॉलम को परिभाषित करना

  5. EF4 में NOLOCK संकेत का उपयोग करना?