我怎样才能禁用SQL Server的Windows身份validation模式

如何禁用SQL Server的Windows身份validation模式,并限制它每次都要求input用户名和密码,而不使用Windows身份validation?

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

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

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

正如其他海报说,你不能删除Windows身份validation模式。 但是,您可以从服务器实例中删除所有的Windows帐户login,然后达到同样的目的,任何人都无法使用集成的Windows身份validationlogin。

我不相信这是可能的。 您可以做的最好的做法是从权限中删除任何不需要的Windows帐户。

Windows身份validation是访问SQL Server的推荐方式。 因此,你要做的是以不安全的方式login。 SQL身份validation允许在普通视图中传递SQL密码。 您的密码不encryption。

要做其他人已经解释上面,运行以下步骤

  1. login使用SQL Server身份validation模式,
  2. 运行以下脚本

    USE [master] GO ALTER LOGIN [DomainName \ Login] DISABLE GO