SQL Server-高权限用户访问sys.views

SQL Server-高权限用户访问sys.views,sql,sql-server,sql-server-2005,sql-server-2008,Sql,Sql Server,Sql Server 2005,Sql Server 2008,在这种情况下,我希望数据库用户对服务器上的一个数据库拥有db_owner权限,但完全看不到服务器上的其他数据库,例如sys.databases视图。我曾尝试在主数据库级别拒绝此视图上的select,但这甚至会阻止用户连接到他们拥有的一个数据库。有人知道如何做到这一点吗 感谢您的帮助。拒绝查看任何数据库:拒绝查看任何数据库:

在这种情况下,我希望数据库用户对服务器上的一个数据库拥有db_owner权限,但完全看不到服务器上的其他数据库,例如sys.databases视图。我曾尝试在主数据库级别拒绝此视图上的select,但这甚至会阻止用户连接到他们拥有的一个数据库。有人知道如何做到这一点吗


感谢您的帮助。

拒绝查看任何数据库

拒绝查看任何数据库