用户无法查看数据库
问题描述:
版本:SQL Server 2008 R2用户无法查看数据库
我已授予用户对数据库EXECUTE和SELECT的能力。但是,当他们登录到SSMS时,他们无法看到他们拥有这些权限的数据库。为了查看数据库,他们必须具有的最低权限级别是多少?
登录是公共服务器角色的一部分,EXECUTE和SELECT位于数据库级别。
一如既往的感谢。
S
答
您可以尝试授予VIEW DEFINITION权利。
grant view definition to _user
http://msdn.microsoft.com/en-us/library/ms187113.aspx
问候
彼得
嗨@Piotr我试过了,但是当我与帐户登录我仍然无法看到DB? – scarpacci 2011-06-02 18:40:38
好的,所以当你用这个帐户登录时,你看到了什么? 您可以将GRANT CONNECT _database设置为_yourlogin,也许这就是原因。 – 2011-06-02 19:19:23
我只能看到tempdb和master dbs。我相信它在该数据库上具有连接权限。 – scarpacci 2011-06-02 19:20:32