Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/flutter/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Permissions SSMS虽然能够在查询窗口中切换数据库,但不显示数据库_Permissions_Ssms_Sql Server 2016 - Fatal编程技术网

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

Permissions SSMS虽然能够在查询窗口中切换数据库,但不显示数据库,permissions,ssms,sql-server-2016,Permissions,Ssms,Sql Server 2016,我们只想为一个数据库的安全组授予SELECT权限。我们遵循以下步骤: 我们添加了安全组作为登录名。 我们将安全组作为用户添加到数据库中。 我们向安全组授予了架构上的SELECT权限。 现在,安全组成员可以使用查询窗口编写查询,并使用use Databasename切换数据库;命令但是,SQLServerManagementStudio仍然没有在数据库节点中显示数据库 databases节点仅显示系统数据库,如下图所示。这可能是什么原因?除非我们授予sysadmin权限,否则安全组成员无法在dat

我们只想为一个数据库的安全组授予SELECT权限。我们遵循以下步骤:

我们添加了安全组作为登录名。 我们将安全组作为用户添加到数据库中。 我们向安全组授予了架构上的SELECT权限。 现在,安全组成员可以使用查询窗口编写查询,并使用use Databasename切换数据库;命令但是,SQLServerManagementStudio仍然没有在数据库节点中显示数据库

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


您是否已从公共角色中删除“查看任何数据库”权限?如果Public角色没有查看任何数据库的权限,则必须有一个帐户作为数据库的所有者才能查看该数据库。

谢谢。执行以下命令后,数据库可见。授予[公共]查看任何数据库的权限