我们希望仅为一个数据库授予安全组 SELECT 权限。我们按照以下步骤操作:
现在,安全组成员可以使用查询窗口来编写查询并使用USE Databasename;
命令切换数据库。但是,Sql Server Management Studio仍然没有在数据库节点中显示数据库。
数据库节点只显示系统数据库,如下图所示。这可能是什么原因?除非我们授予sysadmin权限,否则安全组成员无法在数据库节点中看到该数据库。他们使用最新版本的 SSMS ,即17。
答案 0 :(得分:1)
您是否从公共角色中删除了“查看任何数据库”权限?如果Public角色没有View Any Database权限,则帐户必须是DB的所有者才能看到它。