Merhaba sevgili günlük sakinlerim,
SQL Server'da kullanıcı şifresinin unutulması çoğu kişinin başına gelmiştir. Hele hele 'sa' şifresini unutulduysa çoğu zaman çoğu kişi bir çok şeyden vazgeçip SQL Server'ı yeniden kurardı. Tüm bu zahmetlere gerek yok. Yapmanız gereken şey şifresini hatırlamadığınız SQL Server kullanıcınızı eski şifreyi hatırlamadan ve yazmadan yeni şifre tanımlamaktır. Bunun için ALTER LOGIN T-SQL komutu aşağıdaki gibi yazıp çalıştırabilirsiniz:
ALTER LOGIN CETURK WITH PASSWORD = 'Mehmet GÜZEL'
9 yorum:
Eğer şifremizi hatırlamıyorsak sisteme bağlantı yapamayacağımız için haliyle bu komutu da çalıştıramayız.
Bu komut sadece eski şifreyi hatırlamadan yeni şifre atamak için kullanılabiliyor bildiğim kadarıyla.
Yani şifre UNUTLDUYSA bir çözüm oluşturmaz. Şifreyi unutmanız demek zaten bu komutu çalıştıramayacağınız demek değil midir?
Eğer bu komutu isteyen çalıştırabilseydi güvenlik felç olurdu diye düşünüyorum.
O nedenle unutlan SA şifresine bir çözüm oluşturmaz bence.
Kolay gelsin
PC deki SQL Server'a her seferinde kullanıcı adı ve şifre üzerinden erişiliyorsa ve bu zorunlu olarak soruluyorsa tabiki sisteme girilmez ve haliyle girilmeyen sistemde bahsettiğimin bir anlamı yok. Ama genelde insanların büyük kısmı windows yetkileri ile otomatik olarak SQL Server'a bağlanır. Bu durumda her seferinde bağlanırsınız ama SA şifresini bilmezsiniz, bilmek zorunda da değilsiniz. Ama lazım olduğu zaman ne olduğunu yada ne vereceğinizi bilmek zorundasınız.
Anlattığım SQL Server'a direk erişilen tüm durumlar için geçerlidir.
Mehmet Abi;
Yorumda yazdığını keşke yazıya da not etseydin. Aksi halde millet neden biz bunu resetliyemiyoruz diye başına üşüşebilir. Çünkü yazıda "sa" şifresi unutulduysa ifadesi geçiyor ve bu da malesef yanlış anlamaya çok meusait.
Dediğin gibi eğer adam Server Authentication değil de Windows Authentication ile DBMS 'e erişiyorsa bu yöntem uygundur.
Kolay gelsin
İşinize yaracağını düşünüyorum.
http://www.dogukandemir.com/Post/6/-sa-Sifresini-Degistirmek.aspx
Engin Tumer
Mehmet bey tesekkurler cok faydalı oldu
Engin beyi işinize yaramasına sevindim.
Merhaba Mehmet Bey. Size bir sorum olacaktı.. Bilgisayarımda bir program kurulu ve sa şifresini kullanarak veritabanına bağlanıyordu biraz geç oldu ama anladım(!) Ben sa şifresini bilmediğim için windows authentication ile bağlanıp sa şifresini propertiesten değiştirdim ve sql authentication ile de bağlanabildim ama bu sefer de programı çalıştırmaya çalıştım ama sa şifre hatası verdi ve güvenlik nedeniyle programı açmadı. Daha önceki şifreyi öğrenebilme imkanım olabilir mi? Bana imkansız gibi geliyor ama umarım bir çözümü vardır :( Şimdiden yorumlarınız ve yardımınız için çok teşekkür ederim...
Program bir yerlerden connection string ini oluşturuyorsa(DSN, herhangi bir config file yada config tablosu) sa şifreleri bulunup eskisi ile değiştirilebilir. SQL tarafında eski şifreleri bir yere programatik olarak atmıyorsanız bulma şansınız yok diye biliyorum.
Bugün karşılaştığım bir müşteride sa kullanıcısıyla sql e bağlanamadım.Meğersem sql sistem dataları bozulmuş ve sql e erişelemiyor.Böyle bir durumda modemden sql e port açıp bilgisayarın ip sine yönlendirebiliriz.Başka bir pcden dış ip kullanarak sql uzakmasaüstünden bağlantı sağlayabiliriz belki işinize yarar =)
Yorum Gönder