在 SQL Server 2008 中对其他用户隐藏数据库

在 SQL Server 2008 中对其他用户隐藏数据库

我已经在 SQL Server 2008 中创建了一个数据库,并且它在服务器对象资源管理器中向所有可以登录 SQL 的用户显示。

我想对这些用户隐藏它,只有我能看见它。

我该怎么做?有什么帮助或建议吗?

非常感谢

答案1

尝试以下操作:在 SQL Server Management Studio 中,右键单击服务器并单击“属性”。单击“权限”,然后选择“公共”角色并从“查看任何数据库”中删除“授予”。

答案2

使用主;前往

拒绝查看 [loginname] 的任何数据库;GO

使用[你的数据库];GO

删除用户 [登录名];GO

使用主;前往

更改数据库的授权::[你的数据库]TO [登录名]; GO

答案3

DbDefence 可以向任何人(包括 DBA)隐藏数据库架构。它对 SQL Server 2008 完全免费且无限制。

我与该供应商有联系。希望这不是广告,因为该产品是免费的。

相关内容