sqlserver密码过期后无法通过SSMS修改账户密码策略的处理

作者:动易网络 来源:本站原创 点击数: 发布时间:2014年11月29日

一、问题描述

        动易系统所使用的数据库是要求去掉所有的强制密码策略的,部份用户在建立数据库账户时却可能忘记去掉这些策略,导致账户密码过期后,系统无法正常运行的错误。这时候,我们即使用SA数据库超管或Windows身份验证登入数据库也不能修改密码过期账户的强制密码策略。

二、问题处理

        最简单的办法就是重新建一个账户,修改系统的链接字符串,用新的账户来链接数据库。

        要不想重建账户的话,可以用以下代码来修改账户的密码和密码策略:

    USE Master
    GO
    ALTER LOGIN [您的账户名] WITH PASSWORD = ‘您的密码’
    GO
    ALTER LOGIN [您的账户名] WITH
    CHECK_POLICY = OFF,
    CHECK_EXPIRATION = OFF;