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:

Turgay Sahtiyan dedi ki...

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

Mehmet GÜZEL dedi ki...

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.

.::YASAL UYARI::.

©2004-2016 Mehmet GÜZEL, http://www.mehmetguzel.net/ & http://www.mehmetguzel.com/

Site içeriği kaynak gösterilmek koşuluyla yayınlanabilir. Yazılan yazı ve yorumlar sadece yazı ve yorum sahiplerini bağlar.