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

6 Eyl by NURULLAH ÇAKIR

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 bir sistemin sorumluluğunu kimse ile paylaşmak istemezsiniz. Özellikle sysadmin yetkisinin sadece DBA’ler üzerinde olması gerekmektedir. Aşağıdaki script yardımıyla server seviyesinde hangi kullanıcının ne yetkisi var bulabilirsiniz.

select p_role.name, p_member.name
from sys.server_role_members srm
    join sys.server_principals p_role on p_role.principal_id=srm.role_principal_id
    join sys.server_principals p_member on p_member.principal_id=srm.member_principal_id

 

Loading

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir