SQL सर्वर से कनेक्ट करने का प्रयास करते समय मुझे यह त्रुटि मिल रही है।
Microsoft SQL सर्वर त्रुटि: 18456
क्या कोई मुझे बता सकता है कि त्रुटि कोड का क्या मतलब है?
run as administrator
SQL सर्वर से कनेक्ट करने का प्रयास करते समय मुझे यह त्रुटि मिल रही है।
Microsoft SQL सर्वर त्रुटि: 18456
क्या कोई मुझे बता सकता है कि त्रुटि कोड का क्या मतलब है?
run as administrator
जवाबों:
यदि आप "SQL सर्वर प्रमाणीकरण" का उपयोग करके कनेक्ट करने का प्रयास कर रहे हैं, तो आप अपने सर्वर प्रमाणीकरण को संशोधित करना चाह सकते हैं:
ऑब्जेक्ट एक्सप्लोरर में Microsoft SQL सर्वर प्रबंधन स्टूडियो के भीतर:
सर्वर पर राइट क्लिक करें और क्लिक करें Properties
Security
पेज पर जाएं
के तहत Server authentication
चयन SQL Server and Windows Authentication mode
रेडियो बटन
क्लिक करें OK
SQL सेवाएँ पुनरारंभ करें
डेटा प्लेटफ़ॉर्म टीम से इस ब्लॉग लेख को देखें।
http://blogs.msdn.com/b/sql_protocols/archive/2006/02/21/536201.aspx
आपको समस्या के मूल कारण को खोजने के लिए वास्तव में त्रुटि संदेश के राज्य भाग को देखने की आवश्यकता है।
2, 5 = Invalid userid
6 = Attempt to use a Windows login name with SQL Authentication
7 = Login disabled and password mismatch
8 = Password mismatch
9 = Invalid password
11, 12 = Valid login but server access failure
13 = SQL Server service paused
18 = Change password required
बाद में, Google समस्या को कैसे ठीक करें।
खोलने से पहले, राइट-क्लिक करें और 'Run as Administrator' चुनें। इससे मेरे लिए समस्या हल हो गई।
State: 1
त्रुटि संदेश मिला था ।
पहले त्रुटि का विवरण देखें यदि "राज्य" "1" है, तो सुनिश्चित करें कि SQL सर्वर और गुण / सुरक्षा के तहत SQL और Windows प्रमाणीकरण दोनों के लिए डेटाबेस सेट है।
अन्य राज्यों के लिए उपरोक्त उत्तर देखें ...।
बस मेरे साथ हुआ, और यहां सूचीबद्ध अन्य सभी मामलों की तुलना में अलग है।
मुझे एक ही क्लस्टर में दो वर्चुअल सर्वर होस्ट करने होते हैं, जिनमें से प्रत्येक का अपना आईपी पता होता है। होस्ट सर्वरों में से एक को SQL सर्वर, और दूसरे को वेब सर्वर होने के लिए कॉन्फ़िगर करता है। हालाँकि, SQL सर्वर स्थापित है और दोनों पर चल रहा है। होस्ट यह उल्लेख करना भूल गया कि कौन सा सर्वर SQL है और कौन सा वेब है, इसलिए मैंने माना कि पहला वेब है, दूसरा SQL है।
जब मैंने SQL सर्वर से कनेक्ट किया था (जो मैंने सोचा था) एसएसएमएस के माध्यम से कनेक्ट करने की कोशिश की, तो विंडोज ऑथेंटिकेशन का चयन करते हुए, मुझे इस प्रश्न में उल्लिखित त्रुटि मिली। बहुत सारे बाल खींचने के बाद, मैं एसक्यूएल सर्वर नेटवर्क कॉन्फ़िगरेशन, MSSQLSERVER के लिए प्रोटोकॉल सहित सभी सेटिंग पर चला गया:
टीसीपी / आईपी पर डबल क्लिक करने से मुझे यह मिला:
IP एड्रेस दूसरे वर्चुअल सर्वर का था! यह अंत में मुझे एहसास हुआ कि मैं बस सर्वर के बीच उलझन में था, और सभी ने दूसरे सर्वर पर अच्छा काम किया।
यदि आप एक लॉगिन उपयोगकर्ता क्रेडेंशियल बदलते हैं या नया लॉगिन उपयोगकर्ता जोड़ते हैं तो आपको लॉग इन करने की आवश्यकता होने के बाद आपको SQL सर्वर सेवा को पुनरारंभ करना होगा। उसके लिए
फिर SQL सर्वर (MSSQLSERVER) पर जाएं और बंद करें और फिर से शुरू करें
अब लॉग इन करने का प्रयास करें, मुझे आशा है कि आप कर सकते हैं।
धन्यवाद
18456 त्रुटि राज्य सूची
त्रुटि राज्य त्रुटि विवरण
नीचे संभावित कारण कारणों की एक सूची है और कुछ संक्षिप्त विवरण क्या करना है:
SQL प्रमाणीकरण सक्षम नहीं : यदि आप SQL सर्वर आवृत्ति पर पहली बार SQL लॉगिन का उपयोग करते हैं तो त्रुटि अक्सर 18456 होती है क्योंकि सर्वर को Windows प्रमाणीकरण मोड (केवल) में सेट किया जा सकता है।
कैसे ठीक करें ? इस SQL सर्वर और Windows प्रमाणीकरण मोड पृष्ठ की जाँच करें ।
अमान्य userID: SQL सर्वर उस सर्वर पर निर्दिष्ट UserID को खोजने में सक्षम नहीं है जिसे आप प्राप्त करने की कोशिश कर रहे हैं। सबसे आम कारण यह है कि इस यूजरआईडी को सर्वर पर पहुंच प्रदान नहीं की गई है, लेकिन यह एक साधारण टाइपो भी हो सकता है या आप गलती से अलग सर्वर से जुड़ने की कोशिश कर रहे हैं (यदि आप एक से अधिक सर्वर का उपयोग करते हैं तो टाइपिकल)
अमान्य पासवर्ड: गलत पासवर्ड या सिर्फ एक टाइपो। याद रखें कि इस उपयोगकर्ता नाम के विभिन्न सर्वरों पर अलग-अलग पासवर्ड हो सकते हैं।
कम सामान्य त्रुटियां: उपयोगकर्ताआईडी सर्वर पर अक्षम हो सकती है। SQL प्रमाणीकरण के लिए Windows लॉगिन प्रदान किया गया था (Windows प्रमाणीकरण में परिवर्तन। यदि आप SSMS का उपयोग करते हैं तो आपको इस विकल्प का उपयोग करने के लिए अलग-अलग उपयोगकर्ता के रूप में चलाना पड़ सकता है)। पासवर्ड की समय सीमा समाप्त हो गई है और शायद कई अन्य कारण…। यदि आप किसी अन्य को जानते हैं तो मुझे बताएं।
18456 स्थिति 1 स्पष्टीकरण: आमतौर पर Microsoft SQL सर्वर आपको त्रुटि स्थिति 1 देगा, जिसका वास्तव में इसके अलावा कोई मतलब नहीं है कि आपके पास 18454 त्रुटि है। राज्य 1 का उपयोग सिस्टम की सुरक्षा के लिए वास्तविक स्थिति को छिपाने के लिए किया जाता है, जो मुझे समझ में आता है। नीचे सभी अलग-अलग राज्यों के साथ एक सूची है और सटीक राज्यों को प्राप्त करने के बारे में अधिक जानकारी के लिए SQL सर्वर 2005 में "लॉगिन विफल" (त्रुटि 18456) त्रुटि संदेशों को समझना
उम्मीद है की वो मदद करदे
उपयोगकर्ता पर राइट-क्लिक करें, गुणों पर जाएं, डिफ़ॉल्ट डेटाबेस को मास्टर में बदलें यह छवि का स्क्रीन प्रिंट है जो दिखाता है कि आपको क्या जांचना है कि क्या आपके पास त्रुटि है 19456 है। कभी-कभी यह डेटाबेस के लिए डिफ़ॉल्ट होता है जो उपयोगकर्ता के पास नहीं है अनुमति
पहले बार शुरू करने के लिए जाएं फिर स्थानीय सेवाओं को खोजें फिर "स्थानीय सेवाओं को देखें" पर क्लिक करें फिर यह सेवा विंडो खोलेगी फिर SQL सर्वर (MSSQLSERVER) पर जाएं राइट क्लिक करें और स्टॉप पर क्लिक करें और फिर फिर से राइट क्लिक करें और प्रारंभ पर क्लिक करें। अब आप लॉगिन कर सकते हैं और अपना उपयोगकर्ता नाम 'सा' डाल सकते हैं और पासवर्ड आपका जीता हुआ पासवर्ड है।
इसके अलावा, आप बस विंडोज़ प्रमाणीकरण के साथ लॉगिन कर सकते हैं और इसे सक्षम करने के लिए निम्नलिखित क्वेरी चला सकते हैं:
ALTER LOGIN sa ENABLE ;
GO
ALTER LOGIN sa WITH PASSWORD = '<enterStrongPasswordHere>' ;
GO
कृपया यह देखने के लिए जांचें कि क्या आप नेटवर्क से जुड़े हैं यदि यह एक डोमेन सदस्य पीसी है। यह भी सुनिश्चित करें कि आप दोहरी होम पीसी पर नहीं हैं क्योंकि नेटवर्क मेट्रिक्स के कारण आपके मार्ग गलत हो सकते हैं। मेरे पास यह समस्या थी जब मैं डोमेन से कनेक्ट नहीं हो सकता था SQL विंडोज़ प्रमाणीकरण स्थानीय पीसी खाते में स्विच किया गया था लेकिन इसे SQL प्रमाणीकरण के रूप में पंजीकृत किया गया था। एक बार जब मैंने अपने वायरलेस एडाप्टर को अक्षम कर दिया और रिबूट किया, तो विंडोज एकीकरण डोमेन खाते में वापस आ गया और ठीक प्रमाणित हुआ। मैंने पहले ही मिक्स्ड मोड सेट कर दिया था जैसा कि आप पहले ही कर चुके हैं इसलिए पिछली पोस्ट लागू नहीं होती हैं।
मेरे लिए, यह गलत लॉगिन और पासवर्ड था।
मेरा मानना है कि यदि आप सक्रिय निर्देशिका में परिभाषित उपयोगकर्ता के साथ लॉग इन करने का प्रयास कर रहे हैं तो ऐसा हो सकता है, लेकिन लॉगिन स्क्रीन में "SQL सर्वर प्रमाणीकरण" का उपयोग करने का प्रयास करें। मुझे पता नहीं है कि NTLM / Windows प्रमाणीकरण के साथ एक अलग उपयोगकर्ता को कैसे निर्दिष्ट किया जाए: जब मैं Windows प्रमाणीकरण ड्रॉपडाउन पर क्लिक करता हूं, तो उपयोगकर्ता नाम और पासवर्ड खाली हो जाता है, और मैं केवल अपने आप में लॉग इन कर सकता हूं।
मेरे मामले में कई गलत प्रयासों ने खाते को बंद कर दिया है। क्या मैंने नीचे की क्वेरी चलाने की कोशिश की है और यह काम किया है: पासवर्ड = UNLOCK के साथ लॉग इन करें और विशिष्ट उपयोगकर्ता द्वारा अनचेक किए जाने के लिए "पासवर्ड सुरक्षा लागू करें" विकल्प को सेट करना सुनिश्चित करें। Sql Server -> गुण पर राइट क्लिक करें।
मामले में आप SQL प्रमाणीकरण के साथ कनेक्ट करने में सक्षम नहीं हैं और आपने अन्य समाधानों की कोशिश की है।
आप निम्नलिखित की कोशिश कर सकते हैं:
क्या ? मेरा लॉगिन मौजूद नहीं है यह वहीं है, मैं इसे एसएसएमएस में देख सकता हूं। यह कैसे हो सकता है ?
सबसे संभावित स्पष्टीकरण सही होने की सबसे अधिक संभावना है।
या ...
"आप सही जगह पर नहीं दिखते" या "आप जो देखते हैं वह वैसा नहीं है जैसा आप सोचते हैं"।
आप Windows प्रमाणीकरण के साथ SSMS से जोड़ने, और अपने उदाहरण SQLEXPRESS नाम पर है, तो आप शायद देख रहे हैं LocalDb और सही सर्वर नहीं । इसलिए आपने लोकलडब पर अपना लॉगिन बनाया।
जब आप SSMS के साथ SQL सर्वर प्रमाणीकरण के माध्यम से कनेक्ट करते हैं, तो यह SQLEXPRESS वास्तविक सर्वर से कनेक्ट करने का प्रयास करेगा जहां आपका प्रिय लॉगिन अभी तक मौजूद नहीं है।
अतिरिक्त नोट: यदि आप कुछ अजीब कनेक्शन स्ट्रिंग नहीं भूले हैं तो कनेक्शन पैरामीटर टैब में जांचें।
मैंने उसी मुद्दे का सामना किया है। आपको पहले मिश्रित मोड प्रमाणीकरण सक्षम करने की आवश्यकता है। अधिक जानकारी के लिए मिश्रित मोड प्रमाणीकरण सक्षम करने के लिए कैसे करें
मेरे लिए एक और समाधान काम किया ।
serever->security->logins->new logins->General->
लॉगिन नाम के रूप में अपना उपयोगकर्ता नाम बनाएँ, क्लिक करें sql सर्वर प्रमाणीकरण पासवर्ड जोड़ें
पासवर्ड सत्यापन तीन चेकबॉक्स को अनचेक करें। यह काम करेगा।
> से सुरक्षा - याद रखें सर्वर गुणों को बदलने के Server authentication
लिएSQL Server and Windows Authentication mode
आप sa के लिए mssql परिवर्तन पासवर्ड के लिए लिनक्स में कर सकते हैं
sudo / opt / mssql / bin / mssql-conf सेटअप
The license terms for this product can be downloaded from
http://go.microsoft.com/fwlink/?LinkId=746388 Jump Jump
and found in /usr/share/doc/mssql-server/LICENSE.TXT.
Do you accept the license terms? [Yes/No]:yes
Setting up Microsoft SQL Server
Enter the new SQL Server system administrator password: --Enter strong password
Confirm the new SQL Server system administrator password: --Enter strong password
starting Microsoft SQL Server...
Enabling Microsoft SQL Server to run at boot...
Setup completed successfully.
मुझे अपने SQL उदाहरण के तहत एक नया sysadmin उपयोगकर्ता बनाने के बाद यह त्रुटि मिली। मेरा व्यवस्थापक उपयोगकर्ता एक विशिष्ट डोमेन MyOrganization / useradmin के तहत बनाया गया था
का उपयोग करते हुए useradmin डिस्कनेक्ट पर्यावरण पर आप अन्य उपयोगकर्ताओं एसक्यूएल सर्वर प्रमाणीकरण का उपयोग बनाने के लिए अनुमति देता है, लेकिन जल्द ही के रूप में आप के लिए लॉग इन करने के लिए आपको मिल की कोशिश के रूप में
Microsoft SQL सर्वर त्रुटि: 18456
समस्या को ठीक करने के लिए, अपने संगठन नेटवर्क से फिर से कनेक्ट करने का प्रयास करें और कनेक्ट होने के दौरान उपयोगकर्ता बनाएं और फिर आप डिस्कनेक्ट हो सकते हैं और काम करेंगे।
मैंने इस समाधान की कोशिश की है और मेरे लिए 1-SQL और विंडोज़ मिश्रित SQL सर्वर गुणों से प्रमाणीकरण मोड सक्षम करें। 2-SQL सर्वर कॉन्फ़िगरेशन प्रबंधक से सर्वर को पुनरारंभ करें * सुनिश्चित करें कि आपका पासवर्ड सही है।
https://www.liquidweb.com/kb/troubleshooting-microsoft-sql-server-error-18456-login-failed-user/