查看服务器登录权限

时间:2013-01-23 15:18:50

标签: sql sql-server sql-server-2008

我一直致力于让开发团队能够对SQL环境进行只读访问,我是最后一步。我需要他们才能看到用户/登录和角色。我注意到,在任何给定的数据库上授予了视图定义,它允许他们的登录查看每个数据库的用户/角色,但是即使在master / msdb / model上授予它也不允许登录查看服务器范围的登录/角色。实现这一目标的最佳方法是什么?我尝试过查看定义,我尝试过查看服务器状态,但是服务器登录都没有对用户可见。

注意:我不希望他们有更多访问权限,因此我不希望他们被分配预定义的角色。

2 个答案:

答案 0 :(得分:0)

我建议使用Execute As权限编写存储过程,并授予他们运行该权限的权限。让存储过程输出用户列表,你应该好好去。

答案 1 :(得分:0)

我不是数据库管理员但我读了一篇与使用sql server 2012中的模式设置安全性/权限相关的文章。我测试了一些用于设置某些视图的权限。

这可能会有助http://msdn.microsoft.com/en-us/library/dd283095.aspx