虽然能够在Query窗口中切换数据库,但SSMS不显示数据库

时间:2017-10-06 23:01:00

标签: permissions ssms sql-server-2016

我们希望仅为一个数据库授予安全组 SELECT 权限。我们按照以下步骤操作:

  1. 我们添加了安全组作为登录信息。
  2. 我们将安全组作为用户添加到数据库中。
  3. 我们将模式的 SELECT 权限授予安全组
  4. 现在,安全组成员可以使用查询窗口来编写查询并使用USE Databasename;命令切换数据库。但是,Sql Server Management Studio仍然没有在数据库节点中显示数据库。

    数据库节点只显示系统数据库,如下图所示。这可能是什么原因?除非我们授予sysadmin权限,否则安全组成员无法在数据库节点中看到该数据库。他们使用最新版本的 SSMS ,即17。

    Empty database node

1 个答案:

答案 0 :(得分:1)

您是否从公共角色中删除了“查看任何数据库”权限?如果Public角色没有View Any Database权限,则帐户必须是DB的所有者才能看到它。