仅向具有db_owner权限的用户显示数据库

我有一个SQL Server与几个用户和数据库。 权限是简单的:

  • user1user1_db1的 db_owner
  • user2user2_db1的 db_owner
  • user3user3_db1的 db_owner
  • user3user3_db2的 db_owner

如果用户使用Management Studiologin到服务器,则会看到所有数据库。 他没有权利(显然行)。 但他看到了他们。 这不是最佳的。

我如何设置SQL Server,当用户login时,他只能获取他是db_owner的数据库?

在stackoverflow中查看从Management Studio中隐藏SQL数据库 (为什么它超出我的范围,但是这里的分类标准至less可以说)

您可以通过“服务器属性/权限”/“拒绝访问”来查看您的实例,并将“拒绝任何数据库”权限设置为login。

希望这可以帮助 :)