我的一个系统管理员任务是创建数据库;每次我使用Windows身份验证创建数据库并从安全> new>登录登录,我限制自动增长和权限等。
当用户使用登录详细信息从我的计算机登录时(由我给出),他可以访问该特定数据库并且只要他想要访问它就可以看到它是否会给出错误消息(如“访问受限”) )。
到目前为止这很好。我想要的是隐藏剩余的数据库(如果我们隐藏剩余的数据库,那么没有人能够知道有多少数据库等等。)
如果某人使用特定数据库凭据登录,则必须仅查看该特定数据库。我尝试从登录属性中取消选中公共选项,但无法取消选中。
答案 0 :(得分:1)
实际上并没有很好的解决方案。
您可以拒绝默认授予公共角色的VIEW ANY DATABASE
权限,但是没有权限的人只会看到他们实际拥有的数据库(在Management Studio中)。
并非所有他们都拥有权限的人。