Forum
Selam ;
Sql server 2000 kullanıyorum. Databasede açılmış olan nerdeyse 100 e yakın kullanıcı var. Bu kullanıcıların hangileri şifre ile erişiyor hangileri şifresiz erişiyor.
Yani kısaca sql kullanıcılarının hangileri şifreli hangileri şifresiz bunu bir sorgu yazarak görmek istiyorum. acaba bu konuda hangi sorguyu yazmam gerektiğini söyleyebilir misiniz acaba ?
Yardımlarınız için şimdiden teşekkürler ;
SQL Server 2000 kurulumu başladığında gelen ilk ekran.
... Şifre boş bırakılabilir, ama tabi ki güvenlik açısından
tavsiye edilmez. ...
SQL authentication mode a göre değişir. Windows authentication seçili ise windows şifreleri ile bağlanıorlardır. SQL Server Auyh ise database connection dosyasının içerisinde girili bir sa şifresi ile de bağlanıyor olabilirler. Her kullanıcı için tek tek ini dosyasına şifre kaydetmeyeceklerinden dolayı, eğer sql auth ise muhtemelen hepsi aynı şifreyi kullanıyorlardır
Merhaba;
Kisisel fikrim bilgi islemin en büyük amaci sistemde daha fazla güvenlik içinde DB olusturmak ve korumak. Bu açidan bakildiginda kullanicilarin sifresiz kayit eklemesinin çok büyük hata oldugunu düsünüyorum.
Bildigim eski sifreleri görüntüleyemesiniz .
Bunun yerine kullanicilara farkli ve toplu sifre vermenizi saglayip bu sifreleri kullanicilariniza mail atmayi saglayan ekteki macro size yardimci olacaktir.
Bu sayede kullanicilarinizin sifrelerini yeniden düzenlersiniz. Bu sifreleri düzenlemeyi sagladigi gibi sifreleri isterseniz kullanicilariniza mail ile yeni sifrelerinide iletilmesini sagliyor. Sifresi degismemesi gereken kullanicilar varsa GELEN LISTESINDE BU KULLANICILARI SILIN.
http://www.cozumpark.com/cpekip/public/SQLServerLoginSifreDegistir.xls
iyi çalismalar.
Selam ; yardımlarınız için çok teşekkürler. Makro dosyası işimi görecektir buna emin olabilirsiniz. Gerçekten çözümsüz bırakmıyorsunuz hani 🙂
Başarılarınızın devamını dilerim..
Bu arada bende nebim bayisiyim 🙂
Merhabalar,
User şifresinin boş olduğunu sorgu ile anlayabiliriz,
(dolu şifreyi de buluruz :), hash code üzerinde işlem ile ama gerek yok.)
ALTER LOGIN kullanici_adi WITH PASSWORD = N'' OLD_PASSWORD = N''
sorgusu çalıştırılır tek kullanıcı için sorgu hata verirse şifre doludur,
vermez ise boştur 🙂
Aşağıdaki uygulamada
select * from sysusers
sorgusu ile database users listesi alınıyor ve her user için
ALTER LOGIN kullanici_adi WITH PASSWORD = N'' OLD_PASSWORD = N''
sorgusu çalıştırılıyor ve sonuçta hata döndürmeyenler listeye konuyor..
istediğiniz "Şifresi olmayan kullanıcılar" listesi de oluşmuş oluyor..
çok teşekkürler. bu araç oldukça işlevsel ve işimi gördü. başarılarınızın devamını dilerim.
Orhan bey;
Paylaşım için çok teşekkürler. çok faydalı bir form olmuş.
İyi çalışmalar.
Güzel atraksiyon, kutlarız [Y]