Kategori: YETKİ VE GÜVENLİK

Loginleri başka bir instance’ a taşımak

Veritabanını başka bir instance’a taşıdığınızda contained database kullanmıyorsanız login’lerinizi de taşımanız gerekir. Contained Database ile ilgili detaylı bilgiyi Contained Database makalemde bulabilirsiniz. Microsoft’un aşağıda belirttiğim sitesinde olan script’i kullanabilirsiniz. Ben uzun süredir bu script’i kullanıyorum. https://support.microsoft.com/en-us/kb/246133 Bu script master veritabanınız da sp_help_revlogin ve sp_hexadecimal isimlerinde iki tane stored procedure oluşturuyor. Stored Procedure kavramı hakkında bilginiz […]

Login oluşturmak ve yetkilendirmek

Security tab’ınan Logins’e sağ tıklayarak new login diyoruz. Açılan pencerede Login Name kısmından Login’imize bir isim veriyoruz. Veritabanı yöneticiliğinde herşeyin bir standardı olması ilkesinden yola çıkarak login ismimizi veritabanı isminin sonuna User koyarak oluşturmanızı tavsiye ederim. Örneğin deneme veritabanına bağlanacak kullanıcı denemeUser olabilir. 3 tip login tanımlayabilirsiniz. SQL Authentication kullanacak login Windows Authentication kullanacak login […]

Kaydedilmiş SQL Audit’leri Okumak

SQL Server Audit Oluşturmak ile ilgili “SQL Server Audit Oluşturmak” isimli makaleyi okumak isteyebilirsiniz. Oluşturduğumuz bu audit’leri okumak içinde aşağıdaki script’i kullanabilirsiniz.   SELECT * FROM sys.fn_get_audit_file ( 'C:\Audit\AuditFileName.sqlaudit' , default, default) Biz script’imizde C:\Audit Path’inin altında AuditFileName.sqlaudit ismindeki audit’imizi okumaya çalıştık. Siz audit’lerinizi nereye kaydediyorsanız C:\Audit yerine onu yazmalısınız. Ayrıca hangi audit’i okumak istiyorsanız […]

SQL Server Audit Oluşturmak

SQL Server’da yetki verdiğimiz insanlar ve dba’ler tarafından yapılan işlemleri kayıt altına almak için Audit oluşturmamız gerekir. Bu makalede detaylı bir şekilde audit oluşturma işlemini ve inceliklerini inceleyeceğiz. İki tip audit tanımlayabiliriz. 1) Database Level Audit: İlk olarak SSMS üzerinden Security kısmında Audits’e sağ tıklayarak new audit diyoruz.   AuditName kısmına istediğimiz bir isim veriyoruz. Ben […]

Login olarak Server Tanımlamak(Create Server Login)

SQL Server’da üst düzey bir güvenlik önlemi olarak uygulamacıların login şifrelerini bilmemelerini ve tanımladığınız login’in sadece uygulama sunucusu üzerinden sql server’a bağlanmasını istiyorsanız aşağıdaki script yardımıyla uygulama sunucusunu sql server üzerinde login olarak tanımlayabilirsiniz. CREATE LOGIN [Domainİsmi\TESTSERVER$] FROM WINDOWS; Server isminizi yukarıda TESTSERVER yazan yere yazmalısınız. Burada benim başıma gelen önemli bir noktaya değineyim. Server […]