Sql Server da Unutulan “sa” Şifresini 3 Farklı Yöntem ile Değiştirme

Sql Server’da belirlediğimiz sa şifresini sürekli Windows Authentication kullandığımız durumlarda unuttuğumuz zamanlar olabiliyor bu durumda unuttuğumuz sa şifresini değiştirmemiz gerekebilir tabi bu işi en ilkel yöntem olan yeniden Sql Server’ı kurmayla değil daha basit 3-5 komut ile nasıl yapacağımızı göreceğiz.

Sql Server da Unutulan “sa” Şifresini 3 Farklı Yöntem ile Değiştirme

3 Farklı yöntem kullanarak sa şifresini nasıl değiştireceğiz hemen bu yöntemlere göz atacağız. Bunlar Windows Authentication, Tek Kullanıcı Modu, Komut Satırından şifreyi değiştirme yöntemleridir. Hemen bu yöntemler üzerinden adım adım şifre değiştirmeyi nasıl gerçekleştireceğimize bakalım.

Windows Authentication

Eğer Sql Server kurulumunda windows authentication seçeneğini aktif ettiyseniz geleceğe bu konuda yatırım yapmış oldunuz ama aktif etmediyseniz o zaman bu seçeği atlayıp alttaki seçeneklere gözatarak devam edebilirsiniz. Ben Windows Authentication seçeğini aktif ettiğinizi düşünerek gerçekleştireceğiniz adımları yazıyorum.

1 – Sql Server Management Studio’yu açın çıkan giriş penceresinden alttaki gibi Windows Authentication Seçeğini seçip Connect deyin.

Şekil 1

Bağlantı sağlandıktan sonra sırasıyla alttaki adımları uygulayın bu şekilde sa şifresini değiştirmiş olacaksınız. Alttaki ekran görüntüsü adımlarını kısaca açıklamak gerekirse Sunucu kırılımını + işaretine tıklayıp açıyoruz Security kırılımını açıyoruz ardında Login ve 4.Adımda görüldüğü üzere sa kullanıcımız burada sa kullanıcısına çift tıklayın açılan Login Properties penceresinde Password ve Confirm password input’larına yeni şifreyi girip 6. ve son adım olan OK butonuna basın işlem tamamdır.

Şekil 2

Tek Kullanıcı Modu

Eğer Windows Authentication’ı aktif etmediyseniz bu yöntemi de deneyebilirsiniz 3 yöntemde adımları uygulandığında olumlu sonuç alınacak test edilmiş yöntemlerdir bu yöntemde Command Prompt(Komut Satırı) üzerinden işlem yapılacaktır. cmd(Komut Satırı) aracını Administrator olarak çalıştırın. Daha sonra sırasıyla alttaki adımları takip edin.

Alttaki komutu çalıştırarak MSSQLSERVER adlı servisi durduruyoruz.

net stop MSSQLSERVER
The SQL Server (MSSQLSERVER) service is stopping.
The SQL Server (MSSQLSERVER) service was stopped successfully.

Alttaki komutu çalıştırın eğer “The SQL Server (MSSQLSERVER) service was started successfully.” şeklinde çıktı alırsanız buraya kadar bir sorun yok servis yeniden başlatılmış olundu.

net start MSSQLSERVER -m”SQLCMD”
The SQL Server (MSSQLSERVER) service is starting.
The SQL Server (MSSQLSERVER) service was started successfully.

Komut satırına sqlcmd yazıp Enter tuşuna basın böylelikle sqlcmd aracına geçiş yapmış olduk. sqlcmd içerisindeyken alttaki komutu çalıştırın fakat name ve password yazan kısımları istediğiniz kullanıcıadı-şifre ile değiştirin ve çalıştırın sonrasında GO yazıp çalıştırın.

CREATE LOGIN name WITH PASSWORD=’password’

Üstte belirlediğiniz ve çalıştırdığınız kullanıcı adı için alttaki komutun name kısmına yeni belirlediğiniz kullanıcıadını girin ve çalıştırın böylelikle kullanıcıyı SYSADMIN olarak yetkilendirmiş olacağız.

SP_ADDSRVROLEMEMBER name,’SYSADMIN’

Yeni admin yetkili kullanıcı tanımlama ve yetkilendirme adımı bu kadar.

exit komutunu çalıştırarak sqlcmd aracından çıkabilirsiniz.

Yaptığımız değişikliklerin uygulanması için MSSQLSERVER’ı tekrar yeniden başlatalım alttaki tek komut ile yeniden başlatma işlemini gerçekleştirebilirsiniz.

net stop MSSQLSERVER && net start MSSQLSERVER

Sql Server Management Studio’yu açın Şekil 1’deki 1 adımda yer alan Windows Authentication seçeğini Sql Server Authentication olarak seçin ve yeni oluşturduğunuz kullanıcı adını ve şifresini girerek giriş yapın.

Eğer bağlandıysanız artık yönetici olarak Sql Server’a bağlısınız şimdi sırada sa’yı kurtarmakta bu adımları tekrar anlatmayacağım çünkü Şekil 2 adımlarının birebir aynısı Şekil 2 ‘deki adımları uygulayın sa şifresini değiştirin 🙂

Komut Satırı

Üstteki 2 yöntem sizin için sizi çözüme götürmediyse ki böyle birşey olmaması gerekiyor en azından 2.yöntem için bunu söyleyebilirim eğer bir sorun ile karşılaştıysanız lütfen yorum kısmından sorunu iletmeyi ihmal etmeyin böylelikle bende makaleyi sonraki ziyaret edecekler için daha güncel tutabilirim.

Hemen son yöntemimizin adımlarına geçelim.

Yine komut satırını Administrator modda açıyoruz ve alttaki komutu çalıştırıyoruz.

osql -L

Ardından alttaki komutu çalıştırın ama server yazan kısma kendi sunucu adınızı yazınız. Sunucu adınız Şekil 1’de 1.adımın bir üstünde yer alan input’daki isim oluyor yani örnek olarak benim sql server sunucu adım DESKTOP-UHPJVDP.

OSQL -S server -E

Alttaki komutu password kısmını sa kullanıcısı için olmasını istediğiniz yeni şifreyi girerek çalıştırın. Eğer alttaki kodu direkt çalıştırırsanız sa şifreniz password olacaktır 🙂

EXEC sp_password NULL, ‘password’, ’sa’

GO komutunu çalıştırın.

Son olarak exit diyerek OSQL’den çıkış yapabilirsiniz.


İnşallah bu 3 adımdan bir tanesi ihtiyacınızı karşılamıştır eğer karşılamadı ise farklı bir sorun ile karşı karşıya olabilirsiniz. Yorum kısmına gerekli açıklamayı yaparsanız en kısa sürede farklı çözüm yolları ile çözüm bulabiliriz.

✍ Lütfen olumlu-olumsuz tüm görüşlerinizi bana yorum yada mail yolu ile iletmeyi ihmal etmeyin.

🔗 Sosyal medya kanallarından makaleyi paylaşarak destek olursanız çok sevinirim.

👋 Bir sonraki makalede görüşmek dileğiyle.

Sql Server da Unutulan “sa” Şifresini 3 Farklı Yöntem ile Değiştirme
5 (100%) 2 oy

Bunlar da hoşunuza gidebilir...

Bir Cevap Yazın