有一个使用 MS SQL Server 2005 Express Edition 的 Web 托管服务。我已启用远程数据库访问,但我想为用户设置权限,以便当他们登录 Management Studio 时,他们只能看到自己的数据库,而不是我服务器上的所有数据库。我该如何设置?
答案1
拒绝登录“查看任何数据库”的权限。
DENY VIEW ANY DATABASE TO [userlogin]
要对所有登录到数据库服务器的用户执行此操作,请撤销公共角色的查看任何数据库的权限
REVOKE VIEW ANY DATABASE FROM [public]