login失败 – 帐户密码必须更改 – 错误18488

我无法连接到生产SQL服务器。 我的pipe理员重置我的密码,并告诉我这是什么。

SQL Serverpipe理工作室给我这个错误:login失败的用户'比尔'。 原因:帐户的密码必须更改。 (Microsoft SQL Server,错误:18488)

那么,我怎样才能重设我的密码?

我试着用这个账号login到服务器,但是说这个账号不存在。 所以我想这不是一个普通的服务器帐户 – 只是SQL服务器。 (如果有帮助)

如果SSMS不提示您更改密码,请让DBA删除更改密码要求,并向您说明如何通过sp_password系统存储过程更改密码。

看起来在SQL Server中已经实施了Windows密码策略: http : //msdn.microsoft.com/en-us/library/ms161959.aspx 。

如果这是一个SQL Server内部login(而不是Windows),那么你无能为力; 只有数据库pipe理员可以重置SQL Server用户的密码。

安全/login/ [您的用户]属性 :取消select强制密码政策 ,这应该解决问题。

其实你可以通过SSMS改变它。 右键单击注册选项卡下的服务器,然后select新build查询。 这应该会提示您更改密码。 为什么当你尝试连接到对象浏览器时不会这样做是微软的谜团之一。

伊姆兰

解决这个错误非常简单。

  1. 打开login的属性页面(右键单击并select属性)
  2. 点击状态,在“login”下勾选“禁用”,closureslogin,点击确定closures属性页面
  3. 再次打开属性页面,然后单击常规:取消选中“强制密码策略”和“强制密码过期”框
  4. 点击状态并点击“启用”启用login,然后点击确定