Bir parolayı değiştirme


15

SQL Server Management Studio 2012 kullanarak sa hesabının parolasını değiştirmeye çalışıyorum. Aşağıdaki adımları izledim ancak parola hala aynı.

  1. SQL Server Management Studio'da oturum açın, Veritabanı Altyapısı Seçin, \ SBSmonitoring, Windows Kimlik Doğrulaması.
  2. Nesne Gezgini - Güvenlik klasörü - Girişler klasörüne gidin.
  3. SA hesabına sağ tıklayın ve Özellikler seçeneğini seçin.
  4. Genel Sayfa'da, SA parolasını değiştirin ve onaylayın.
  5. Durum Sayfası'nda Oturum Açma özelliğini Etkin olarak değiştirin. Değişikliği kaydetmek için Tamam'ı tıklayın.
  6. SQL Server'ı ve tüm hizmetlerini yeniden başlatın.

Herhangi bir fikir ?


Giriş yapmaya çalıştığınızda ne hata alıyorsunuz? Sunucu yalnızca Windows Kimlik Doğrulaması için yapılandırıldı mı? Is sahesabı devre dışı? Has sahesap değiştirilmiştir ve adlandırılmış başka bir hesap saeklendi? Bunları çalıştırdığınızda ne elde edersiniz: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;
Bacon Bits

2
Örneğinizin Karışık Kimlik Doğrulama olarak ayarlandığını doğrulayın.

2
ERRORLOG, oturum açma hatasının nedenini size bildirir. Karma kimlik doğrulama etkin değilse, "Oturum açma kullanıcısı 'sa için başarısız oldu." Nedenini göreceksiniz. Sebep: SQL kimlik doğrulamasını kullanarak oturum açma denemesi başarısız oldu. Sunucu yalnızca Windows kimlik doğrulaması için yapılandırıldı. " Dahası, neden dünyada sa kullanıyorsunuz? Bu iyi bilinen bir giriş ve potansiyel bir saldırı aracı: devre dışı bırakın ve farklı bir sysadmin girişi yapılandırın.
spaghettidba

Yanıtlar:


10

bu sorguyu kullan, bir şifre değiştirecek

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

Teşekkür ederim, ama hala problemlerim var. Aslında, SQL Server Management Studio'da bu komutları yürütürken şu mesajı aldım: "Komut (lar) başarıyla tamamlandı." ... Ama yeni şifreyle giriş yapmaya çalıştığımda çalışmıyor. SA özelliklerine baktığımda bile, yenileme yaptığım halde hiçbir şeyin gerçekten değişmediğini fark ettim!

benim db ve onun çalışma mükemmel ile test edin. sadece sql yönetim stüdyosunu kapatın ve tekrar açın ve yeni şifre ile deneyin. ve hala sorunlarınız varsa bana bildirin
Arunprasanth KV

10

Çözümünüze çok yakındınız. Aşağıdaki makalede açıklandığı gibi parolayı \SBSMonitoringdeğiştirdikten ve Karma Mod Kimlik Doğrulaması'nın açık saolduğundan emin olduktan sonra SQL Server örneğini yeniden başlatmanız yeterlidir .

Çözüm

Başvuru: Windows sbs 2011 standardında 'sa' hesabı için varsayılan şifre nedir (orjinal listeyi biraz değiştirdim):

  1. SQL Server Management Studio'ya giriş yapın

    • Veritabanı Altyapısı Seçin, <SBSservername>\SBSmonitoring
    • Sunucu Özelliklerini Aç
    • Güvenlik bölümünü tıklayın
    • seçmek SQL Server ve Windows kimlik doğrulaması modunu
    • Tamam'a tıklayın
    • SQL Server örneğini yeniden başlat
  2. Nesne Gezgini - Güvenlik klasörü - Girişler klasörüne gidin.

  3. SA hesabına sağ tıklayın ve Özellikler seçeneğini seçin.
  4. Genel Sayfa'da, SA parolasını değiştirin ve onaylayın.
  5. Durum Sayfası'nda Oturum Açma özelliğini Etkin olarak değiştirin. Değişikliği kaydetmek için Tamam'ı tıklayın.
  6. SQL Server'ı ve tüm hizmetlerini yeniden başlatın.

Bu işi yapmalı.

Alternatif çözüm

SQL Server örneğini Karışık moda ayarlamak için aşağıdaki ifadeyi çalıştırın:

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

Ardından sunucunuzu yeniden başlatın ve saparolayı normal şekilde değiştirin.

Karışık Mod (SQL Server ve Windows Kimlik Doğrulama modu)

Karma Mod kimlik doğrulamasınısa açmazsanız, parolayı değiştirmiş ve oturum açmayı etkinleştirmiş olsanız bile SQL Server oturum açma ile oturum açmaya çalışırken sürekli olarak bir hata mesajı alırsınız .

Giriş hatası Windows Kimlik Doğrulama modu

Karışık Mod'un etkinleştirilmesi (diğer adıyla SQL Server ve Windows Kimlik Doğrulama modu) bu hata mesajından kurtulacaktır.


0

Bunu yapmak için çeşitli yöntemler vardır:

1) Bunu komut isteminin yardımıyla yapabilirsiniz

2) SQL sunucusu şifre değiştirici gibi bir üçüncü taraf yazılımı kullanmak . buraya link ver

3) Ana veritabanını veritabanı yedeklemesinden geri yüklemeyi deneyin. Bu, uzun vadede yardımcı olmaz çünkü SA şifresini hatırlamıyorsanız aynı sorunla karşılaşırsınız.

Geçmişte benim için çalışan komut istemini kullanmak için lütfen aşağıdaki bağlantıya bakın:

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


0

yalnızca "windows kimlik doğrulaması" kullanıyorsanız, SA hesabınız varsayılan olarak devre dışıdır. Karışık kimlik doğrulaması kullandığınızdan emin olun, aksi takdirde sql sunucusunda oturum açamazsınız.


-1

Anladığım kadarıyla parolayı her zaman SQL Server Yapılandırma Yöneticisi aracılığıyla değiştirmeniz gerekir. Aksi takdirde sistem genelinde doğru bir şekilde değişmeyebilir.


-1
  1. Yönetim olarak SQL Server'da oturum açın
  2. SQL Server ve Windows Kimlik Doğrulaması'nı seçin modunu sunucuda oturum açın
  3. Nesne Gezgini - Güvenlik klasörü - Girişler klasörüne gidin .
  4. Bir hesaba sağ tıklayın ve Özellikler seçeneğini seçin. (Adı değiştirmek isterseniz sa üzerine sağ tıklayın ve yeniden adlandırın )
  5. Genel Sayfa'da sa parolasını değiştirin ve onaylayın .
  6. Durum Sayfası'nda Oturum Açma özelliğini Etkin olarak değiştirin . Değişikliği kaydetmek için Tamam'ı tıklayın.
  7. SQL Server'ı ve tüm hizmetlerini yeniden başlatın .
  8. Bağlantıyı Kes ve Bağlan
  9. Giriş adı sa (yeniden adlandırmayı değiştirmezseniz) ve şifre yenidir

1
Bu, önceki cevaplardan nasıl farklı?
John aka hot2use

Parolayı sıfırlamak istiyorsanız, kesinlikle bir yönetici olarak çalıştırın
Piyal Senarathna
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.