Kategori: YETKİ VE GÜVENLİK

SQL Server Kullanıcı Locklama Politikası

Kullanıcı Locklama SQL Server’ın kullandığı bir güvenlik mekanizmasıdır.Örneğin kendisine ait olmayan bir kullanıcı ile giriş yapmaya çalışan biri olduğunu düşünün. Eğer bu parola aktif hale getirilmezse binlerce kez yanlış şifre girişi bile yapılsa kullanıcı locklanmayacaktır. Ve saldırgan kimsenin haberi olmadan şifreyi kırmayı başaracaktır. O yüzden belli bir yanlış deneme sonrasında kullanıcıyı locklamak bir çözüm olacaktır. […]

SQL Server Parola Politikası

SQL Login oluştururken  “Login oluşturmak ve yetkilendirmek” makalemde anlattığım gibi Enforce Password Policy seçeneğini seçebiliyorsunuz. Bu seçeneği seçtiğinizde oluşturulacak sql login windows ya da domain üzerinde tanımlanmış parola politikasını kullanıyor. Bu makalede bu parola politikası nedir ve nasıl ayarlarız bunlara değiniyor olacağız. Çalıştır’a gpedit.msc yazıyoruz. Ve Parola Politikası için aşağıdaki ekran’a geliyoruz.   Burada sağ […]

Encrypted Backup’ı Başka Bir instance’a Restore Etmek

Önceki yazılarımızda şifreli backup alma konusuna değinmiştik. “Şifreli(Encrypted) Backup Almak” Bu backup’ları mevcut instance’ımız dışında başka bir instance’a restore etmek istediğimizde, bu makalede anlatılacak işlemleri gerçekleştirmeden işlemimizi gerçekleştiremeyiz. Aşağıdaki script’i sertifikanızın ve sertifikanıza ait private key’in backup’ların olduğu path bilgilerini  ve  bu backup’ları alırken girdiğiniz şifrenizi girerek çalıştırmalısınız. “Şifreli(Encrypted) Backup Almak” isimli makalemde bu şifrenin nerede […]

Şifreli(Encrypted) Backup Almak

Domainizden farklı bir ortama backup alacağınız zaman, alacağınız backup’ın yetkili olmayan kişilerinin eline geçme riskine karşı backup’larınızı SQL Server’ın kendi şifreleme yöntemiyle şifreleyebilirsiniz.   Öncelikle instance üzerinde bir master key oluşturmalısınız. Aşağıdaki şekilde oluşturabilirsiniz.   USE master; GO CREATE MASTER KEY ENCRYPTION BY PASSWORD = 'Şifreniz'; GO Daha sonra sertifika oluşturmalısınız. Aşağıdaki şekilde oluşturabilirsiniz. Use […]

Instance üzerinde Server seviyesinde yetkisi olan kullanıcıları bulmak

Instance üzerinde DBA’ler dışında kimsenin server seviyesinde yetkisi olmamalıdır. Bazı durumlarda istisna larak kısıtlı bir şekilde server seviyesinde özel tanımlanmış roller aracılığıyla yetki verilebilir. Fakat mecbur kalmadıkça bunu da yapmanızı tavsiye etmem. Instance üzerinde sizden başkasının yetkisi olursa karşınıza çıkabilecek hataların bu kullanıcıların yaptığı bir işlem yüzünden olup olmadığını bilemezsiniz. Ayrıca güvenlik amacıyla da yönettiğiniz […]