MS SQL मध्ये sa पासवर्ड बदला. sql मध्ये पासवर्ड बदला Ms sql express default login

वारंवार विचारले जाणारे प्रश्न 29.09.2022
वारंवार विचारले जाणारे प्रश्न

तुम्ही तुमच्या संस्थेतील एक आदरणीय आणि विश्वासू डेटाबेस प्रशासक आहात. तुम्ही तुमच्या उत्पादन वातावरणात SQL सर्व्हर चालवणाऱ्या अनेक महत्त्वाच्या सेवांची देखरेख आणि अपडेट करता. तुमच्या कंपनीच्या SQL सर्व्हर डेटाबेसचे कोणत्याही प्रकारच्या अनधिकृत प्रवेशापासून संरक्षण करण्यासाठी तुम्ही खालील पावले उचलली आहेत (कोणत्याही चांगल्या DBA ने अनुसरण केले पाहिजे अशी मार्गदर्शक तत्त्वे दर्शवणारी).

  • सर्व अंगभूत SQL सर्व्हर प्रशासकीय खाती काढली.
  • SYSADMIN सर्व्हर रोलमधून (सर्व Windows खाती आणि SQL सर्व्हर खाती) सर्व वापरकर्ते (सिस्टम प्रशासक किंवा SA वगळता) काढून टाकले.
  • SA खात्यासाठी एक अत्यंत जटिल पासवर्ड सेट करा ज्याचा अंदाज लावणे किंवा लक्षात ठेवणे कठीण आहे.
  • वापरकर्ता डेटाबेसेसवर डेटाबेस मालक (DBO) परवानग्या असलेल्या डोमेन वापरकर्ता खात्याच्या अंतर्गत SQL सर्व्हरची दैनंदिन देखभाल करा, परंतु सिस्टमवर SYSADMIN विशेषाधिकार नाहीत.
  • इतरांना कळू नये म्हणून तुम्ही SA पासवर्ड कुठेही लिहून ठेवला नाही. शेवटी, पासवर्ड लिहिणे हा सर्वोत्तम मार्ग नाही.

तथापि, तुम्ही SA साठी असा क्लिष्ट पासवर्ड सेट केल्यामुळे आणि SQL सर्व्हर डेटाबेससह तुमच्या दैनंदिन कामात तुमचे SA खाते न वापरता तुमचे डोमेन खाते वापरले आहे, असे अकल्पनीय घडले. तुम्ही तुमच्या SQL सर्व्हरचा SA खाते पासवर्ड विसरला आहात.

तुम्ही तुमच्या गटातील एकमेव सदस्य आहात ज्यांना SA पासवर्ड माहीत होता. आता तुम्हाला ते काय होते ते आठवत नाही आणि तुम्हाला SQL सर्व्हर सेटअप विंडो उत्पादनामध्ये सर्व्हर स्तरावर काही पुष्टीकरणे करण्याची आवश्यकता आहे. आता काय करायचं? येथे काही पर्याय आहेत.

  • तुम्ही ज्या पासवर्डचा विचार करू शकता त्यासह SA म्हणून लॉग इन करण्याचा प्रयत्न करा.
  • तुमच्या काँप्युटरच्या हार्ड ड्राइव्हवर किंवा तुमच्या ईमेलमध्ये SA पासवर्ड पहा (तुम्ही तो कोठेतरी फाइलमध्ये सेव्ह केला असेल; हा एक वाईट दृष्टीकोन आहे, परंतु कदाचित तो मदत करेल).
  • बॅकअपमधून मास्टर डेटाबेस पुनर्संचयित करण्याचा प्रयत्न करा. हे दीर्घकाळात मदत करणार नाही, कारण जर तुम्हाला SA पासवर्ड आठवत नसेल, तर तुम्हाला त्याच समस्यांचा सामना करावा लागेल.
  • मास्टर डेटाबेस पुन्हा तयार करा. हे जास्त मदत करणार नाही, कारण तुम्ही खाती, परवानग्या आणि सर्व सर्व्हर स्तरावरील वस्तूंसह सर्व सिस्टम आणि सर्व्हर स्तर सेटिंग्ज आणि कॉन्फिगरेशन गमावाल.
  • SQL सर्व्हर 2012 पुन्हा स्थापित करा आणि सर्व वापरकर्ता डेटाबेस संलग्न करा. हे कदाचित कार्य करणार नाही कारण तुम्हाला मास्टर डेटाबेसची पुनर्बांधणी करताना समान समस्या येतील.

असे गृहीत धरा की SA खात्यासह लॉग इन करण्याचे सर्व प्रयत्न अयशस्वी झाले आहेत. मजबुतीकरणासाठी कॉल करण्याची वेळ आली आहे: मायक्रोसॉफ्ट प्रॉडक्ट सपोर्ट टीम. कर्मचारी काय ऑफर करतात ते येथे आहे.

SQL सर्व्हर 2012 मध्ये एक पळवाट आहे जी SYSADMIN ला उत्पादन SQL सर्व्हरमध्ये प्रवेश करण्यास अनुमती देते. तथापि, SQL सर्व्हर 2012 सेवा चालवणार्‍या Windows सर्व्हर सिस्टमसाठी तुमचे Windows खाते स्थानिक प्रशासक गटाचे सदस्य असणे आवश्यक आहे.

SQL सर्व्हर स्थानिक प्रशासक गटाच्या कोणत्याही सदस्यास SYSADMIN विशेषाधिकारांसह SQL सर्व्हरशी कनेक्ट करण्याची परवानगी देतो.

SA म्हणून SQL सर्व्हर 2012 चा ताबा घेण्यासाठी तुम्हाला खालील पायर्‍या घ्याव्या लागतील.

1. कमांड लाइनवरून एकल वापरकर्ता मोडमध्ये SQL सर्व्हर 2012 चे उदाहरण सुरू करा आणि तुम्ही प्रशासक म्हणून कमांड प्रॉम्प्ट विंडोमध्ये लॉग इन केले पाहिजे. तुम्ही किमान कॉन्फिगरेशनमध्ये SQL सर्व्हर 2012 देखील चालवू शकता, जे एकल वापरकर्ता मोडमध्ये SQL सर्व्हर देखील चालवेल.
2. कमांड प्रॉम्प्टवर (प्रशासक म्हणून चालवा), SQL सर्व्हर 2012 डेटाबेस इंजिन सुरू करण्यासाठी SQLServr.Exe -m (किंवा SQLServr.exe -f) टाइप करा. ही कमांड प्रॉम्प्ट विंडो बंद करू नका. हे शक्य आहे की SQLServr.exe PATH पर्यावरण व्हेरिएबलमध्ये निर्दिष्ट केलेल्या बिन्न फोल्डरमध्ये स्थित आहे. SQL सर्व्हर 2012 बिन फोल्डर तुमच्या PATH मध्ये नसल्यास, तुम्ही नेहमी तुमच्या कॉम्प्युटरच्या डिरेक्टरी स्ट्रक्चरचा वापर करून SQL सर्व्हर 2012 बिन फोल्डरमध्ये नेव्हिगेट करू शकता. सामान्यतः, बिन फोल्डर C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\Binn> येथे स्थित आहे.
3. एकदा तुम्ही एकल वापरकर्ता मोड किंवा किमान कॉन्फिगरेशनमध्ये SQL सर्व्हर 2012 सेवा सुरू केल्यानंतर, तुम्ही प्रशासक म्हणून दुसरी कमांड प्रॉम्प्ट विंडो उघडू शकता आणि SQL सर्व्हर 2012 उदाहरणाशी कनेक्ट करण्यासाठी त्यामध्ये SQLCMD कमांड चालवू शकता:
SQLCMD -S<Имя сервера\Имя экземпляра>उदाहरणार्थ: SQLCMD -S "SALEEMHAKANI" 1> लॉगिन तयार करा "<Имя_учетной_записи>" PASSWORD=" सह<Пароль>"2>जा 1>SP_ADDSRVROLEMEMBER"<Имя_учетной_записи>","SYSADMIN" 2>जा
उदाहरणार्थ:
1> SP_ADDSRVROLEMEMBER SQL_SALEEM,"SYSADMIN" 2> जा

वेळोवेळी पासवर्ड विसरणे अगदी सामान्य आहे आणि याचा अर्थ असा नाही की लहान गैरसोयी देखील उद्भवतील. मी वर्णन केलेले पुनर्प्राप्ती उपाय तुम्हाला कोणत्याही डाउनटाइम किंवा पासवर्ड डिक्रिप्शनशिवाय SQL सर्व्हर चालू ठेवण्यास अनुमती देतील.

“sa” हे MS SQL मधील वापरकर्ता लॉगिन आहे, ज्यामध्ये डीफॉल्टनुसार सर्वोच्च विशेषाधिकार आहेत, खाते स्वतःच स्थानिक आहे, अनेकदा बंदही केले जाते, परंतु तरीही अनेकदा वापरले जाते. जर तुम्ही या “sa” खात्याचा पासवर्ड गमावला किंवा विसरला असेल, तर तुम्हाला तुमचा डेटाबेस व्यवस्थापित करण्यासाठी प्रवेश नसेल.

पासवर्डसाठी डीफॉल्ट

मी तुम्हाला डीफॉल्ट पासवर्डची आठवण करून देतो, विचित्रपणे सा

फक्त एकच आवश्यकता आहे की तुम्ही सर्वत्र स्थानिक प्रशासक असणे आवश्यक आहे

GUI द्वारे sql मध्ये sa पासवर्ड बदला

चला सुरू करा, प्रारंभ उघडा आणि सर्व प्रोग्राम्स > मायक्रोसॉफ्ट SQL सर्व्हर 2012 R2 > SQL सर्व्हर व्यवस्थापन स्टुडिओ वर जा

किंवा तुम्ही कमांड प्रॉम्प्ट उघडून तिथे ssms टाइप करू शकता.

हे SQL सर्व्हर व्यवस्थापन स्टुडिओ उघडेल.

डीफॉल्ट विंडोज ऑथेंटिकेशन आहे, ज्याचा अर्थ असा की तुम्ही फक्त स्थानिक विंडोज खाते किंवा डोमेन खात्याने लॉग इन करू शकता, जोपर्यंत तुमच्याकडे परवानग्या आहेत.

sa खाते डीफॉल्टनुसार अक्षम केले आहे, परंतु ते तुम्हाला त्याचा पासवर्ड बदलण्यापासून रोखणार नाही.

ms sql तुम्हाला त्याच्या गुणधर्मांद्वारे sa पासवर्ड रीसेट करण्याची परवानगी देते उजवे क्लिक करून आणि संदर्भ मेनूमधून गुणधर्म निवडून.

सामान्य टॅबवर, तुम्हाला नवीन पासवर्ड एंटर करण्यासाठी फील्ड दिसेल, फक्त लक्षात ठेवण्यासारखी गोष्ट म्हणजे पासवर्ड पॉलिसीचा वापर आवश्यक आहे चेकबॉक्स चेक केला असल्यास, तुम्हाला सुरक्षितता आवश्यकता पूर्ण करणारा मजबूत पासवर्ड आणावा लागेल. , म्हणजे

  • पासवर्डमध्ये कॅपिटल लेटर असणे आवश्यक आहे
  • पासवर्डमध्ये एक लहान अक्षर असावे
  • पासवर्डमध्ये एक विशेष वर्ण किंवा संख्या असणे आवश्यक आहे

तुम्ही बॉक्स अनचेक केल्यास, तुम्ही नवीन पासवर्ड सेट करू शकता आणि तो सेव्ह करू शकता. sql मधील sa वापरकर्त्याचा पासवर्ड बदलला आहे.

फक्त एकच गोष्ट आहे, जर तुम्हाला sa खाते वापरायचे असेल, तर तुम्हाला ते सक्षम करणे आवश्यक आहे, हे करण्यासाठी, स्थिती आयटमवर जा आणि लॉगिन नाव सक्षम निर्दिष्ट करा.

आणखी एक बारकावे, तुम्हाला आठवत असेल की तुमच्याकडे विंडोज ऑथेंटिकेशन आहे, याचा अर्थ हे आमच्यासाठी sa साठी योग्य नाही. पदानुक्रमाच्या शीर्षस्थानी असलेल्या सर्व्हरच्या नावावर उजवे क्लिक करा आणि गुणधर्म निवडा.

सुरक्षा टॅबवर, SQL सर्व्हर आणि Windows प्रमाणीकरण पर्याय निवडा. आता तुम्ही sql मध्‍ये sa वापरकर्ता सह लॉगिन करू शकता.

जर तुम्ही लॉग इन करण्याचा प्रयत्न करता, मॅनेजमेंट स्टुडिओने तुम्हाला त्रुटी 233 दिली की सर्व्हरशी कनेक्शन यशस्वीरित्या स्थापित झाले, परंतु लॉग इन करताना त्रुटी आली, तर खालील गोष्टी करा.

प्रारंभ > नियंत्रण पॅनेल > प्रशासकीय साधने > सेवा उघडा आणि SQL सर्व्हर सेवा रीस्टार्ट करा.

मग कनेक्शन यशस्वी आणि त्रुटीशिवाय आहे.

कमांड लाइनद्वारे sql मध्ये sa पासवर्ड बदला

कमांड लाइन वापरून sql मध्ये sa पासवर्ड रीसेट करण्यासाठी, कमांड वापरा.

या कमांडद्वारे तुम्हाला सर्व उपलब्ध MS SQL सर्व्हर आणि त्यांचे SPN दिसतील

sp_password NULL,<вставьте_новый_пароль_тут>, 'सा'

संदेश पासवर्ड प्रमाणीकरण अयशस्वी झाल्यास. पासवर्ड Windows पॉलिसी आवश्यकता पूर्ण करत नाही कारण तो खूप लहान आहे. मग एक मजबूत पासवर्ड सेट करा.

त्यानंतर तुम्ही sql मध्ये sa पासवर्ड रीसेट कराल.

osql वापरण्याचा दुसरा मार्ग असा आहे

cd C:\Program Files\Microsoft SQL Server\110\Tools\Binn नंतर आम्ही विश्वसनीय OS खात्या अंतर्गत कनेक्ट करण्याचा प्रयत्न करतो

osql.exe" -S (स्थानिक)\तुमचे सर्व्हर नाव -E

आणि शेवटची सीमा
PASSWORD='new_password' सह लॉगिन SA बदला
तो पासवर्डला new_password ने बदलेल

Asunsoft SQL पासवर्ड गीकर वापरणे

Asunsoft SQL Password Geeker एक उपयुक्तता आहे, ती सशुल्क आहे, परंतु कार्य करण्यास सक्षम आहे. ते चालवा, ब्राउझ वर क्लिक करा, नंतर C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\DATA मार्गाचे अनुसरण करा आणि master.mdf उघडा.

आता sql मध्ये sa पासवर्ड रीसेट करण्यासाठी तो निवडा आणि रीसेट क्लिक करा.

अनन्य मोडमध्ये पासवर्ड बदला

sa वरून पासवर्ड बदलण्याचा चौथा मार्ग आहे आणि त्यात सिंगल-यूजर मोडमध्ये (सिंगल-यूजर मोड) एमएस एसक्यूएल चालवणे समाविष्ट आहे.

प्रथम MS SQL सर्व्हर थांबवणे, तुम्ही सेवांद्वारे किंवा कमांड लाइनवरून देखील करू शकता

नेट स्टॉप MSSQLSERVER

HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\MSSQLSERVER

आता आपल्याला ओळीत पॅरामीटर सेट करण्याची आवश्यकता आहे इमेजपाथ-m फक्त एकल-वापरकर्ता मोडबद्दल बोलेल. मला हे असे मिळाले

"C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\Binn\sqlservr.exe" -m -s MSSQLSERVER

आता कमांडसह MS SQL सुरू करा

नेट स्टार्ट MSSQLSERVER

SQL आता एकल वापरकर्ता मोडमध्ये चालत आहे आणि मशीनच्या स्थानिक प्रशासक गटातील कोणत्याही सदस्यास sysadmin विशेषाधिकारांसह SQL सर्व्हरशी कनेक्ट करण्याची परवानगी देते, परंतु SQL ला तसे करण्यास सांगितले जाणे आवश्यक आहे. आपण सेवेच्या गुणधर्मांमध्ये ऑपरेटिंग मोड पाहू शकता.

कमांड लाइनवर आम्ही लिहितो

cd C:\Program Files\Microsoft SQL Server\110\Tools\Binnsqlcmd.exe: EXEC sp_addsrvrolemember "servername\username", "sysadmin"

आम्ही सेवा रीस्टार्ट करतो, नंतर रेजिस्ट्रीमधील -m पॅरामीटर काढण्यास विसरू नका. sql मध्ये वापरकर्ता sa वर पासवर्ड रीसेट करा.

सर्वांना नमस्कार, आज मी तुम्हाला कसे बदलायचे किंवा रीसेट कसे करायचे ते सांगेन पासवर्डसाठी sql सर्व्हर. मी तुम्हाला आठवण करून देतो की sa हे MS SQL मधील एक वापरकर्ता लॉगिन आहे, ज्यात डीफॉल्टनुसार सर्वोच्च विशेषाधिकार आहेत, खाते स्वतःच स्थानिक आहे, अनेकदा बंद देखील केले जाते, परंतु तरीही बरेचदा वापरले जाते. असे होऊ शकते की आपण त्यातून संकेतशब्द विसरलात आणि त्याद्वारे डेटाबेसमध्ये प्रवेश गमावला आहे, आज आपण हे बायपास कसे करावे आणि आपल्या डेटाबेसमध्ये प्रवेश कसा पुनर्संचयित करावा हे शिकाल.

sp_password NULL,<вставьте_новый_пароль_тут>, 'सा'

संदेश पासवर्ड प्रमाणीकरण अयशस्वी झाल्यास. पासवर्ड Windows पॉलिसी आवश्यकता पूर्ण करत नाही कारण तो खूप लहान आहे. मग एक मजबूत पासवर्ड सेट करा.

त्यानंतर तुम्ही sql मध्ये sa पासवर्ड रीसेट कराल.

osql वापरण्याचा दुसरा मार्ग असा आहे

त्यानंतर आम्ही विश्वसनीय OS खात्या अंतर्गत कनेक्ट करण्याचा प्रयत्न करतो

osql.exe" -S (स्थानिक)\तुमचे सर्व्हर नाव -E

आणि शेवटची सीमा
PASSWORD="new_password" सह लॉगिन SA बदला
तो पासवर्डला new_password ने बदलेल

Asunsoft SQL पासवर्ड गीकर वापरणे

एक उपयुक्तता आहे Asunsoft SQL Password Geeker, दुर्दैवाने सशुल्क, परंतु कार्य करण्यास सक्षम. ते चालवा, ब्राउझ वर क्लिक करा, नंतर C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\DATA मार्गाचे अनुसरण करा आणि master.mdf उघडा.

आता sql मध्ये sa पासवर्ड रीसेट करण्यासाठी तो निवडा आणि रीसेट क्लिक करा.

अनन्य मोडमध्ये पासवर्ड बदला

sa वरून पासवर्ड बदलण्याचा चौथा मार्ग आहे आणि त्यात सिंगल-यूजर मोडमध्ये (सिंगल-यूजर मोड) एमएस एसक्यूएल चालवणे समाविष्ट आहे. आम्हाला काय हवे आहे.

प्रथम MS SQL सर्व्हर थांबवणे, तुम्ही सेवांद्वारे किंवा कमांड लाइनवरून देखील करू शकता

नेट स्टॉप MSSQLSERVER

HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\MSSQLSERVER

आता आपल्याला ओळीत पॅरामीटर सेट करण्याची आवश्यकता आहे इमेजपाथ-m फक्त एकल-वापरकर्ता मोडबद्दल बोलेल. मला हे असे मिळाले

"C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\Binn\sqlservr.exe" -m -s MSSQLSERVER

आता कमांडसह MS SQL सुरू करा

नेट स्टार्ट MSSQLSERVER

SQL आता एकल वापरकर्ता मोडमध्ये चालत आहे आणि मशीनच्या स्थानिक प्रशासक गटातील कोणत्याही सदस्यास sysadmin विशेषाधिकारांसह SQL सर्व्हरशी कनेक्ट करण्याची परवानगी देते, परंतु SQL ला तसे करण्यास सांगितले जाणे आवश्यक आहे. आपण सेवेच्या गुणधर्मांमध्ये ऑपरेटिंग मोड पाहू शकता.

कमांड लाइनवर आम्ही लिहितो

cd C:\Program Files\Microsoft SQL Server\110\Tools\Binn

sqlcmd.exe: EXEC sp_addsrvrolemember "servername\username", "sysadmin"

आम्ही सेवा रीस्टार्ट करतो आणि जीवनाचा आनंद घेतो, नंतर नोंदणीमधील -m पॅरामीटर काढण्यास विसरू नका. त्यामुळे फक्त sql मध्ये sa पासवर्ड रिसेट करा, दोन्ही अंगभूत पद्धतींद्वारे आणि तृतीय-पक्षाद्वारे.



आम्ही वाचण्याची शिफारस करतो

शीर्षस्थानी