更改AD用户密码覆盖密码复杂性策略

时间:2015-09-08 15:01:10

标签: sql-server-2008-r2 passwords account

我们的一个帐户使用了一个简单的密码,比如苹果,但已被某人重置,现在我们需要将用户的密码更改回苹果。

我们正在使用SQL Server 2008 R2,并且此密码未能通过密码复杂性,因此不允许使用它。该帐户必须具有此密码,因为该密码由域中的其他软件使用。我尝试更改默认域策略密码 - 密码必须满足禁用的复杂性要求,但这没有效果。

还有其他方法可以更改帐户密码吗?第三方软件或其他任何人都知道的方法?

1 个答案:

答案 0 :(得分:0)

此帐户是Windows域帐户吗?如果是这样,那么您无法从SQL Server中执行任何操作。所有帐户属性均由Windows AD策略管理。 SQL Server是一个信任方,无法进行更改。

如果它是SQL Server登录,那么您首先需要禁用"强制密码策略"选项然后更改登录密码。您可以从SSMS GUI或通过TSQL执行此操作:

USE master
GO

ALTER LOGIN [lowsecuser] WITH CHECK_EXPIRATION=OFF, CHECK_policy=OFF
GO

ALTER LOGIN [lowsecuser] 
WITH PASSWORD='apple'
GO

SQL Server中没有默认的域密码策略。这是您的Windows设置,如果域名加入了计算机并且您使用域帐户登录,则该设置将由某些组策略设置。如果您使用secpol.msc在本地Windows计算机上进行更改,则可能会被域组策略覆盖。您需要更改域策略,这意味着您需要具有适当的域级权限(例如域管理员)。