版本:SQL Server 2008 R2
我已授予用户执行DB的EXECUTE和SELECT的权限。但是,当他们登录SSMS时,他们无法看到他们拥有这些权限的数据库。他们查看数据库时必须具有的最低权限级别是什么?
登录是公共服务器角色的一部分,EXECUTE和SELECT处于数据库级别。
一如既往地谢谢。
取值
答案 0 :(得分:1)
您可以尝试正确授予VIEW DEFINITION。
grant view definition to _user
http://msdn.microsoft.com/en-us/library/ms187113.aspx
此致
·彼得
答案 1 :(得分:0)
您应该检查服务器的公共角色对View any database的安全权限。应该在查看任何数据库时授予。
use [master]
GO
GRANT VIEW ANY DATABASE TO [public] AS [sa]
GO