none
怎样只在对象浏览器显示当前登录账户权限可以访问的数据库 RRS feed

  • 问题

  • 通常,我们用SQL Sever Management Studio登录自己的虚拟数据库服务器时候,对象浏览器里面列出所有的数据库实例,很多都是自己当前登录用户无法访问的,这样自己不得不展开查找自己的实例,非常费时间,怎么样只在对象浏览器显示当前登录账户权限可以访问的数据库?
    • 已编辑 ic720 2015年3月18日 1:54
    2015年3月18日 1:49

全部回复

  • There's no way to set like that in ssms.
    • 已建议为答案 mark kang 2016年1月11日 15:24
    2015年3月18日 2:44
  • There's no way to set like that in ssms.

    这个不是在客户端设置的。因为你的登录用户具有View any database的权限(从publilc继承的),所以能看到这些数据库。

    不过,如果deny view any database,就只能看到所拥有的数据库了。即使当前用户具有访问的权限,即使有db_owner权限,也没法看到这些数据库。

    所以你的需求还是没法满足的。


    想不想时已是想,不如不想都不想。

    2015年3月23日 2:22
    版主
  • 有人跟微软提过这个,可惜没有被采纳。

    话说什么是虚拟数据库服务器?


    想不想时已是想,不如不想都不想。

    2015年3月23日 2:28
    版主
  • 你也可以考虑contained db,这种数据库的用户是独立的。不过连接的时候必须指定数据库。

    想不想时已是想,不如不想都不想。

    2015年3月23日 2:34
    版主