SQL Server登录禁用Windows身份验证

时间:2013-11-14 09:21:42

标签: sql sql-server vb.net

我的数据库文件名是crystal.mdf,我尝试在此链接的帮助下添加登录VB.net and SQL Server 2005 Setting up Database password for standalone app

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

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

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

总结一下,

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

修改

Answer from different forum

2 个答案:

答案 0 :(得分:8)

您可以通过以下方式禁用Windows身份验证用户:“安全”选项卡 - >登录 - >右键单击该登录 - >属性 - >状态 - >启用/停用 - >单击“禁用”

OR

ALTER LOGIN [Domain\username] DISABLE

答案 1 :(得分:0)

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