सा पासवर्ड बदलना


15

मैं SQL सर्वर प्रबंधन स्टूडियो 2012 का उपयोग करके sa खाते का पासवर्ड बदलने की कोशिश कर रहा हूं। मैंने नीचे दिए गए चरणों का पालन किया है लेकिन पासवर्ड अभी भी वही है।

  1. SQL सर्वर प्रबंधन स्टूडियो में लॉगिन करें, डेटाबेस इंजन, \ SBSmonitoring, Windows प्रमाणीकरण का चयन करें।
  2. ऑब्जेक्ट एक्सप्लोरर - सुरक्षा फ़ोल्डर - लॉगिन फ़ोल्डर पर जाएं।
  3. SA खाते पर राइट क्लिक करें और गुण विकल्प चुनें।
  4. सामान्य पृष्ठ में, SA पासवर्ड बदलें और इसकी पुष्टि करें।
  5. स्थिति पृष्ठ में, लॉगिन को सक्षम में बदलें। परिवर्तन को सहेजने के लिए ठीक क्लिक करें।
  6. SQL सर्वर और उसकी सभी सेवाओं को पुनरारंभ करें।

कोई उपाय ?


जब आप लॉग इन करने का प्रयास करते हैं तो आपको क्या त्रुटि हो रही है? क्या सर्वर को केवल Windows प्रमाणीकरण के लिए कॉन्फ़िगर किया गया है? क्या saखाता अक्षम है? क्या saखाते का नाम बदला गया है और किसी अन्य खाते saको जोड़ा गया है? जब आप इन्हें चलाते हैं तो आपको क्या मिलता है:SELECT CASE SERVERPROPERTY('IsIntegratedSecurityOnly') WHEN 1 THEN 'Windows Authentication' WHEN 0 THEN 'Windows and SQL Server Authentication' END as [Authentication Mode]; SELECT name, type_desc, is_disabled FROM sys.server_principals WHERE sid = 0x01; SELECT * FROM sys.syslogins WHERE sid = 0x01;
बेकन बिट्स

2
सत्यापित करें कि आपका उदाहरण मिश्रित प्रमाणीकरण पर सेट है।

2
ERRORLOG आपको लॉगऑन विफलता का कारण बताएगा। यदि मिश्रित प्रमाणीकरण सक्षम नहीं है, तो आप देखेंगे "लॉगिन उपयोगकर्ता 'सा' के लिए विफल रहा है। कारण: SQL प्रमाणीकरण का उपयोग करके लॉगिन करने का प्रयास विफल रहा। सर्वर केवल Windows प्रमाणीकरण के लिए कॉन्फ़िगर किया गया है।" इसके अलावा, पृथ्वी पर आप सा का उपयोग क्यों कर रहे हैं? यह एक अच्छी तरह से पता लॉगिन और एक संभावित हमला वाहन है: इसे अक्षम करें और एक अलग sysadmin लॉगिन कॉन्फ़िगर करें।
स्पेगेटीडब्बा

जवाबों:


10

इस क्वेरी का उपयोग करें यह पासवर्ड बदल देगा

GO
ALTER LOGIN [sa] WITH DEFAULT_DATABASE=[master]
GO
USE [master]
GO
ALTER LOGIN [sa] WITH PASSWORD=N'newpassword' 
GO

धन्यवाद, लेकिन मुझे अभी भी समस्या है। वास्तव में, SQL सर्वर प्रबंधन स्टूडियो पर इन कमांड्स को निष्पादित करते समय मुझे यह संदेश मिला: "कमांड (ओं) को सफलतापूर्वक पूरा किया।" ... लेकिन जब मैं नए पासवर्ड के साथ लॉग इन करने की कोशिश करता हूं तो यह काम नहीं करता है। यहां तक ​​कि जब मैं SA गुणों से परामर्श करता हूं तो मैंने पाया कि वास्तव में कुछ भी नहीं बदला था, भले ही मैंने एक ताज़ा किया हो!

ihad इसे मेरे db और इसके कार्यशील पूर्णता के साथ परीक्षण करें। sql प्रबंधन स्टूडियो को बंद करें और इसे फिर से खोलें और नए पासवर्ड के साथ प्रयास करें। और मुझे बताएं कि क्या यू में अभी भी समस्याएं हैं
अरुणप्रशांत KV

10

आप वास्तव में अपने समाधान के पास थे। आपको निम्न लेख में बताए \SBSMonitoringअनुसार saपासवर्ड बदलने के बाद SQL सर्वर इंस्टेंस को पुनरारंभ करना होगा और यह सुनिश्चित करना होगा कि मिश्रित मोड प्रमाणीकरण चालू हो।

उपाय

संदर्भ: विंडोज़ sbs 2011 मानक में 'सा' खाते के लिए डिफ़ॉल्ट पासवर्ड क्या है (मैंने मूल सूची को थोड़ा संशोधित किया है):

  1. SQL सर्वर प्रबंधन स्टूडियो में लॉगिन करें

    • डेटाबेस इंजन का चयन करें, <SBSservername>\SBSmonitoring
    • सर्वर गुण खोलें
    • सुरक्षा अनुभाग पर क्लिक करें
    • SQL सर्वर और Windows प्रमाणीकरण मोड का चयन करें
    • ओके पर क्लिक करें
    • SQL सर्वर आवृत्ति को पुनरारंभ करें
  2. ऑब्जेक्ट एक्सप्लोरर - सुरक्षा फ़ोल्डर - लॉगिन फ़ोल्डर पर जाएं।

  3. SA खाते पर राइट क्लिक करें और गुण विकल्प चुनें।
  4. सामान्य पृष्ठ में, SA पासवर्ड बदलें और इसकी पुष्टि करें।
  5. स्थिति पृष्ठ में, लॉगिन को सक्षम में बदलें। परिवर्तन को सहेजने के लिए ठीक क्लिक करें।
  6. SQL सर्वर और उसकी सभी सेवाओं को पुनरारंभ करें।

यह काम करना चाहिए।

दूसरा तरीका

SQL सर्वर आवृत्ति को मिश्रित मोड में सेट करने के लिए निम्न कथन चलाएँ:

USE [master]
GO
EXEC xp_instance_regwrite N'HKEY_LOCAL_MACHINE', N'Software\Microsoft\MSSQLServer\MSSQLServer', N'LoginMode', REG_DWORD, 2
GO

फिर अपने सर्वर को पुनः आरंभ करें और saपासवर्ड बदलें जैसा कि आप सामान्य रूप से करते हैं।

मिश्रित मोड (SQL सर्वर और Windows प्रमाणीकरण मोड)

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

लॉगिन त्रुटि विंडोज प्रमाणीकरण मोड

सक्षम करने से मिश्रित मोड (उर्फ, एसक्यूएल सर्वर और Windows प्रमाणीकरण मोड) यह त्रुटि संदेश से छुटकारा मिल जाएगा।


0

ऐसा करने के लिए विभिन्न विधियाँ हैं:

1) कमांड प्रॉम्प्ट की मदद से आप ऐसा कर सकते हैं

2) SQL सर्वर पासवर्ड परिवर्तक की तरह एक तीसरे पक्ष के सॉफ्टवेयर का उपयोग करना यहाँ लिंक करें

3) डेटाबेस बैकअप से मास्टर डेटाबेस को पुनर्स्थापित करने का प्रयास करें। यह लंबे समय में मदद नहीं करेगा क्योंकि आप अभी भी उसी मुद्दे का सामना करेंगे यदि आपको एसए पासवर्ड याद नहीं है।

कृपया कमांड प्रॉम्प्ट का उपयोग करने के लिए नीचे दिए गए लिंक का संदर्भ लें जो मेरे लिए अतीत में काम कर चुका है:

https://technet.microsoft.com/en-us/magazine/jj853293.aspx


0

यदि आप केवल "विंडोज़ प्रमाणीकरण" का उपयोग कर रहे हैं, तो आपका एसए खाता डिफ़ॉल्ट रूप से अक्षम है। सत्यापित करें कि आप मिश्रित प्रमाणीकरण का उपयोग कर रहे हैं, अन्यथा आप sql सर्वर में लॉग इन नहीं कर पाएंगे।


-1

मेरी समझ यह है कि आपको हमेशा SQL सर्वर कॉन्फ़िगरेशन प्रबंधक के माध्यम से पासवर्ड बदलना चाहिए। अन्यथा यह पूरे सिस्टम में सही ढंग से नहीं बदल सकता है।


-1
  1. एक प्रशासन के रूप में SQL सर्वर रन में लॉगिन करें
  2. SQL सर्वर और विंडोज ऑथेंटिकेशन मोड को सर्वर में लॉग इन करें चुनें
  3. ऑब्जेक्ट एक्सप्लोरर - सुरक्षा फ़ोल्डर - लॉगिन फ़ोल्डर पर जाएं
  4. Sa खाते पर राइट क्लिक करें और गुण विकल्प चुनें। (यदि आप नाम भी बदलना चाहते हैं तो sa पर राइट क्लिक करें और उसका नाम बदलें )
  5. सामान्य पृष्ठ में, sa पासवर्ड बदलें और इसकी पुष्टि करें
  6. स्थिति पृष्ठ में, लॉगिन को सक्षम में बदलें । परिवर्तन को सहेजने के लिए ठीक क्लिक करें।
  7. SQL सर्वर और उसकी सभी सेवाओं को पुनरारंभ करें।
  8. डिस्कनेक्ट और कनेक्ट करें
  9. लॉगिन नाम सा (यदि नाम नहीं बदला गया है) और पासवर्ड नया है

1
यह पिछले उत्तरों से कैसे भिन्न है?
जॉन उर्फ ​​हॉट 2use

यदि आप पासवर्ड रीसेट करना चाहते हैं, तो इसे निश्चित रूप से एक व्यवस्थापक के रूप में चलाएं
पायल सेनारत्न
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.