开发者社区> 问答> 正文

SQL Express 2005,安全数据库文件

我已经构建了一个使用SQL Express 2005的应用程序,但我想对其进行部署,但是问题是,任何在计算机上安装了SQL Management Studio(或类似工具)的人都可以连接到我的数据库并进行更改。是否有任何方法可以防止最终用户看到或编辑我数据库的内容,即使是具有管理员权限的用户也是如此?

问题来源于stack overflow

展开
收起
保持可爱mmm 2019-11-18 16:41:07 397 0
1 条回答
写回答
取消 提交回答
  • 我猜您指的是默认情况下SQL Server安装允许Windows和SQL Server身份验证的事实。如果删除Windows身份验证模式,则用户将必须通过SQL Server身份验证进行连接。

    来自http://support.microsoft.com/kb/247931

    SQL Server身份验证

    SQL Server身份验证依赖于SQL Server计算机维护的内部用户列表。此列表不包括Windows NT用户,并且特定于SQL Server计算机。使用SQL Server企业管理器创建和配置用户。要使用此身份验证方法,请执行以下步骤:

    •如果通过开放式数据库连接(ODBC)连接,则在ODBC管理器中配置数据源时选择SQL Server身份验证。

    •在ActiveX数据对象(ADO)连接字符串中,使用ODBC时,请包括参数“ UID”和“ PWD”;使用SQLOLEDB提供程序时,请包括参数“用户ID”和“密码”。

    2019-11-18 16:41:15
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
SQL Server 2017 立即下载
GeoMesa on Spark SQL 立即下载
原生SQL on Hadoop引擎- Apache HAWQ 2.x最新技术解密malili 立即下载