gpt4 book ai didi

windows - 如何防止访问 SQL Server 2008 中的特定数据库?

转载 作者:可可西里 更新时间:2023-11-01 10:47:29 27 4
gpt4 key购买 nike

我正在开发 Windows 应用程序。当我把这个软件给客户的时候是不是也要给数据库?我想在他的计算机上锁定 SQL Server 数据库,这样他就无法打开该数据库,也无法复制或查看其架构或任何他可以访问该数据库的内容。

当他试图访问它时,它必须要求输入密码。那么,以上问题的解决方案是什么?

最佳答案

  1. SQL Server 数据库不能受密码保护 - 它们不仅仅是可以打开的文件(如 dBase 或 SQLite)

  2. “正常”访问控制是通过权限和用户处理的 - 您可以定义谁可以看到什么、修改什么、删除什么

  3. 但这并不妨碍系统管理员查看您的数据库架构和内容;确实没有办法阻止这种情况,系统管理员也可以将 .mdf 文件复制到另一台服务器并将其附加到那里并规避所有“安全”

  4. 如果您真的必须隐藏所有这些,请不要提供数据库 - 将数据库隐藏在您自己的公司中,并向客户提供基于网络服务的界面,然后客户可以调用这些网络服务来完成他的工作工作 - 然后架构和数据在您的控制之下,而且:客户的数据不再在他的控制之下,所以他可能不喜欢那样......

关于windows - 如何防止访问 SQL Server 2008 中的特定数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17120609/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com