我已经在 SQL Server 2008 中创建了一个数据库,并且它在服务器对象资源管理器中向所有可以登录 SQL 的用户显示。
我想对这些用户隐藏它,只有我能看见它。
我该怎么做?有什么帮助或建议吗?
非常感谢
答案1
尝试以下操作:在 SQL Server Management Studio 中,右键单击服务器并单击“属性”。单击“权限”,然后选择“公共”角色并从“查看任何数据库”中删除“授予”。
答案2
使用主;前往
拒绝查看 [loginname] 的任何数据库;GO
使用[你的数据库];GO
删除用户 [登录名];GO
使用主;前往
更改数据库的授权::[你的数据库]TO [登录名]; GO
答案3
DbDefence 可以向任何人(包括 DBA)隐藏数据库架构。它对 SQL Server 2008 完全免费且无限制。
我与该供应商有联系。希望这不是广告,因为该产品是免费的。