【发布时间】:2012-12-26 08:13:39
【问题描述】:
我有要安装到客户端的 SQL 数据库。我真的不希望我的数据库表和其他组件暴露。问题是我在 SQL Server 2008 R2 安全设置方面的工作经验有限。此外,是否可以从数据库所在的文件夹中禁用物理数据库副本?
提前谢谢你
【问题讨论】:
-
不,不可能以任何有意义的方式。您也许可以使用某种形式的加密来使简单的访问尝试更加困难,但是在同一台机器上使用密钥确实不安全。
-
禁用数据库复制怎么样?
-
不是我能想到的在同一台机器上,问题是您可以直接附加到数据并绕过任何安全设置。在数据结束时,如果有人直接从 Windows 压缩您的数据库并将其发送给我,我将能够查看它并执行其他任何操作。
-
不,不可能以明智的方式。除非用户没有管理员权限并且无法进行备份,否则这完全违背了数据库应包含的内容以及应如何使用它们。忍受它。
-
如果用户是包含数据库的计算机上的管理员,那么如果他们足够确定的话,您可以做的任何事情都不会 100% 阻止他们访问数据库。
标签: sql sql-server database security sql-server-2008-r2