Server Level Role Kavramı
Server Level Roller, kurulumunu yaptıpımız instance üzerinde instance seviyesindeki yetkileri barındıran rollerdir. Loginlere instance bu roller üzerinde yetkiler verilerek login’erinizi yönetebilirsiniz. Default olarak instance seviyesinde aşağıdaki roller vardır. Bu roller dışında sizde kendi rolünüzü oluşturabilirsiniz. “Server Level Role Oluşturmak” isimli makalede anlattığım gibi kendi server level role’ünüzü de oluşturabilirsiniz.
sysadmin |
Instance seviyesindeki en yetkili kullanıcıdır. |
serveradmin |
Instance seviyesinde konfigurasyon değişikliği yapabilir ve instance’ı kapatabilir. |
securityadmin |
Loginleri ve loginlerin özellikleri kontrol eder ve şifrelerini resetleyebilir. Instance seviyesinde GRANT, DENY ve REVOKE komutlarını çalıştırabilir. Erişimi oldukları veritabanlarında da GRANT, DENY ve REVOKE komutlarını çalıştırabilir. |
processadmin |
Instance üzerindeki bir process’i kapatabilir. |
setupadmin |
TSQL kullanarak linked server ekleyip kaldırabilir. |
bulkadmin |
BULK INSERT çalıştırabilir. |
dbcreator |
Veritabanı oluşturabilir ya da restore edebilir, ayrıca mevcut veritabanı üzerinde değişiklik yapıp silebilir. |
public |
Oluşturulan her login’in hiçbir yetki verilmese bile başlangıçta verilen default yetkidir. |