2011-06-02 68 views
0

版本:SQL Server 2008 R2用户无法查看数据库

我已授予用户对数据库EXECUTE和SELECT的能力。但是,当他们登录到SSMS时,他们无法看到他们拥有这些权限的数据库。为了查看数据库,他们必须具有的最低权限级别是多少?

登录是公共服务器角色的一部分,EXECUTE和SELECT位于数据库级别。

一如既往的感谢。

S

回答

1

您可以尝试授予VIEW DEFINITION权利。

grant view definition to _user 

http://msdn.microsoft.com/en-us/library/ms187113.aspx

问候

彼得

+0

嗨@Piotr我试过了,但是当我与帐户登录我仍然无法看到DB? – scarpacci 2011-06-02 18:40:38

+0

好的,所以当你用这个帐户登录时,你看到了什么? 您可以将GRANT CONNECT _database设置为_yourlogin,也许这就是原因。 – 2011-06-02 19:19:23

+0

我只能看到tempdb和master dbs。我相信它在该数据库上具有连接权限。 – scarpacci 2011-06-02 19:20:32