SQL Server - akses ke sys.views untuk pengguna yang memiliki hak istimewa

Saya punya kasus di mana saya ingin pengguna basis data memiliki hak istimewa db_owner sehubungan dengan satu basis data di server, tetapi sama sekali tidak dapat melihat basis data lain di server, termasuk, misalnya, tampilan sys.databases. Saya telah mencoba menolak pilihan pada tampilan ini di tingkat basis data master, tetapi ini bahkan mencegah pengguna untuk terhubung ke satu basis data yang mereka miliki. Adakah yang tahu cara mencapai ini?

Berterima kasih atas bantuan apa pun.


person Ed Allison    schedule 28.05.2010    source sumber


Jawaban (1)


DENY VIEW ANY DATABASES: http://msdn.microsoft.com/en-us/library/ms189077.aspx

person Cade Roux    schedule 28.05.2010