在 SQL Server 2005 上,用户只能看到自己的数据库,而不是全部

在 SQL Server 2005 上,用户只能看到自己的数据库,而不是全部

有一个使用 MS SQL Server 2005 Express Edition 的 Web 托管服务。我已启用远程数据库访问,但我想为用户设置权限,以便当他们登录 Management Studio 时,他们只能看到自己的数据库,而不是我服务器上的所有数据库。我该如何设置?

答案1

拒绝登录“查看任何数据库”的权限。

DENY VIEW ANY DATABASE TO [userlogin]

要对所有登录到数据库服务器的用户执行此操作,请撤销公共角色的查看任何数据库的权限

REVOKE VIEW ANY DATABASE FROM [public]

相关内容