6

我的数据库文件名是 Crystal.mdf,我尝试在此链接VB.net 和 SQL Server 2005 为独立应用程序设置数据库密码的帮助下添加登录名

我可以使用密码和用户名使用 sql server 身份验证登录。

问题是,我可以使用 windows authentication 打开数据库。这将允许用户(如果用户是技术人员并且想要挖掘东西)更改数据库上的值,这可能会给我的应用程序带来错误。

出于安全目的,我不希望用户使用 Windows 身份验证打开数据库,因为我会将应用程序部署在不同的位置。

总结一下,

我想禁用 Windows 身份验证(这甚至可能吗?)如果没有,我怎么能至少使数据库安全,用户将无法通过 Windows 身份验证打开它?

编辑

来自不同论坛的回答

4

2 回答 2

9

您可以通过以下方式禁用Windows Authenticated User:安全选项卡->登录->右键单击该登录->属性->状态->启用/禁用->单击禁用

或者

ALTER LOGIN [Domain\username] DISABLE
于 2013-11-14T09:34:45.393 回答
-1

目前你可能无法做到这一点。备份所有数据库(不是到默认位置)并使用创建具有管理员权限的新 Windows 用户帐户重新安装 SQL Server。然后,您可以通过保护 Windows 用户帐户来保持您的 Windows 身份验证模式更安全。

于 2014-12-11T15:04:24.717 回答