如何禁用 SQL Server 的 Windows 身份验证模式并限制它每次都要求输入用户名和密码,而不进行 Windows 身份验证?
答案1
无法禁用 Windows 身份验证模式。SQL Server 仅支持两种模式:
- 仅限 Windows 身份验证
- 混合模式(Windows 身份验证和 SQL Server 身份验证)
您可以通过限制(或删除)SQL Server 中登录的 Windows 用户/组的权限来限制通过 Windows 身份验证的访问。
答案2
正如其他发帖者所说,您无法删除 Windows 身份验证模式。但是,您可以从服务器实例中删除所有 Windows 帐户登录,然后您就会达到相同的目的,没有人可以使用集成 Windows 身份验证登录。
答案3
Windows 身份验证是访问 SQL Server 的推荐方式。因此,您尝试采用不安全的方式登录。SQL 身份验证允许以明文形式传递 SQL 密码。您的密码未加密。
答案4
要执行其他人上面解释的操作,请执行以下步骤
- 使用 SQL Server 身份验证模式登录,
运行以下脚本
使用 [master] GO ALTER LOGIN [域名\登录] DISABLE GO