2011-02-03

Tüm Veritabanlardaki db_owner Yetkisine Sahip Kullanıcıların Listesi

Tüm veritabanlardaki db_owner'a sahip olan kullanıcıların listesini aşağıdaki tek satırlık kod ile alabilirsiniz:

exec sp_msforeachdb 'use ? exec sys.sp_helprolemember ''db_owner'''

2 yorum:

  1. Selam Mehmet,

    sp_helprolemember dbowner yetkisi sahip bir role'un içerisindeki user'ları listelemez diye hatırlıyorum.

    Yani a role'une dbowner permission'ı verip bu role'e b user'ını eklediğimizde sp_helprolemember ile b yi listeleyemiyoruz.

    Ben tüm database'lerde dbowner olan userlerin listesi için şu şekilde bir script kullanmaktayım.

    http://www.turgaysahtiyan.com/post/SQL-Server-Sunucusunda-Bulunan-Tum-db_owner-Listesi.aspx

    Turgay Sahtiyan
    www.turgaysahtiyan.com

    YanıtlaSil
  2. Merhaba Turgay,

    Evet dediğin case'de haklısın. Bahsettiğin case'de sp_helprolemember kullanıcı yerine role adını döndürür.

    YanıtlaSil

Lütfen yorumlarınızda Ad Soyad ve Web sayfanızın adresini girelim!