【问题标题】:How to set password or authentication for .mdf(service based database) file in vs2010?如何在 vs2010 中为 .mdf(基于服务的数据库)文件设置密码或身份验证?
【发布时间】:2015-05-02 15:54:49
【问题描述】:

我正在用 C# 开发一个独立的 Windows 应用程序 我正在使用基于服务的数据库。

谁能告诉我如何保护 .mdf 数据库免于在没有客户机器密码的情况下复制或附加到 sql server management studio??

有没有办法为.mdf文件设置Sql认证?

【问题讨论】:

    标签: c# sql-server-express mdf


    【解决方案1】:

    在数据文件夹中,任何人都可以获取数据库(.mdf 文件)。 并在导入到自己的sqlserver中。 我们要保护数据。 如果某个机构获取了我们的数据库(.mdf 文件),那么它就无法将其导入到他们自己的系统中。

    【讨论】:

      【解决方案2】:

      不,不可能。

      如果您想阻止您的用户直接使用数据库,那么您必须自己托管数据库,这意味着将您的应用程序设为 Web 服务,而不是独立的 Windows 应用程序。

      不要上当各种假装可以解决此问题的骗局。都是蛇油。

      【讨论】:

      • 那么这些公司是如何通过数据库交付他们的软件的?
      • 我的目标是提供一键安装的软件(软件+sql server)
      【解决方案3】:

      只需使用 SQL Server 而不是 SQL Express 将您的 SQL 数据库文件添加到已安装的 SQL 服务器机器并更改连接字符串以通过 SQL 服务器连接到它 然后您可以在 SQL Server 中为您的数据库设置密码

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2016-04-19
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-06-10
        • 1970-01-01
        • 2017-10-06
        • 2016-07-27
        相关资源
        最近更新 更多