如何禁用 SQL Server 的 Windows 身份验证模式

如何禁用 SQL Server 的 Windows 身份验证模式

如何禁用 SQL Server 的 Windows 身份验证模式并限制它每次都要求输入用户名和密码,而不进行 Windows 身份验证?

答案1

无法禁用 Windows 身份验证模式。SQL Server 仅支持两种模式:

  1. 仅限 Windows 身份验证
  2. 混合模式(Windows 身份验证和 SQL Server 身份验证)

您可以通过限制(或删除)SQL Server 中登录的 Windows 用户/组的权限来限制通过 Windows 身份验证的访问。

答案2

正如其他发帖者所说,您无法删除 Windows 身份验证模式。但是,您可以从服务器实例中删除所有 Windows 帐户登录,然后您就会达到相同的目的,没有人可以使用集成 Windows 身份验证登录。

答案3

Windows 身份验证是访问 SQL Server 的推荐方式。因此,您尝试采用不安全的方式登录。SQL 身份验证允许以明文形式传递 SQL 密码。您的密码未加密。

答案4

要执行其他人上面解释的操作,请执行以下步骤

  1. 使用 SQL Server 身份验证模式登录,
  2. 运行以下脚本

    使用 [master] GO ALTER LOGIN [域名\登录] DISABLE GO

相关内容