SQL点滴之账户被锁之后的解锁方法

数据库 SQL Server
笔者最近遇到的问题比较有意思。打开很久没有测试数据库,密码失效,该如何做呢?看看笔者是怎么做的吧!

最近遇到的问题比较有意思。首先是很久没有打开测试数据库了,今天打开,使用service程序测试的时候出现下面的错误提示:

  1. Message: System.Data.SqlClient.SqlException: Login failed for user 'dcp_prod'.  
  2. Reason: The password of the account has expired.  

很明显,这个是因为密码失效了,dcp_prod这个账户使用了密码失效策略,打开数据库查看这个账户的属性,果然,Enforce password policy和Enforce password expiration这两个属性被选中了。

 

现在只需要重新设置一下密码就可以了。但是之后又出现了一个错误,提示如下:

  1. System.Data.SqlClient.SqlException:   
  2. Login failed for user 'dcp_prod' because the account is   
  3. currently locked out.  
  4.  The system administrator can unlock it.  
  5. (该帐户当前被锁定。系统管理员可以解锁。) 

这是什么原因呢,locked out是锁住了,然后使用administrator站好去解锁,字面意思是这样的,照着提示区做,再次打开账户属性。

 

(这里是回复正常之后的状态,默认是灰色不可用的)

点击Status标签,果然Login is locked out属性被选中,取消选中,点击OK,回到程序中。奇怪了,还是上面的locked out提示,打开属性查看,这个属性又一次被选中了。这样连续来回了好几次都是这样,开始纳闷了。后来在网上查,网上说有其他用户尝试连接数据库,我恍然大悟,是那个service程序在跟我争夺数据库。这个service程序每3秒钟会连接一次数据库,进行相应的操作,在这中间如果尝试修改密码,账户会被锁定的。我Administrator tool->service中关掉程序,修改密码,重新打开程序,这个错误就消失了。

原文链接:http://www.cnblogs.com/tylerdonet/archive/2011/04/04/2005395.html

【编辑推荐】

  1. SQL点滴之使用attach功能出现错误及解决方法
  2. SQL点滴之一个简单的字符串分割函数
  3. SQL点滴之重置win7登录密码对SQL登录的影响
  4. MySQL数据库的优化(上)单机MySQL数据库的优化
  5. MySQL数据库的优化(下)MySQL数据库的高可用架构方案
责任编辑:艾婧 来源: 博客园
相关推荐

2011-06-23 14:00:51

SQL点滴

2011-04-21 10:06:40

SQL筛选

2011-08-02 13:04:40

SQL Server

2011-05-11 09:49:32

线程等待SQL Server

2011-04-27 13:21:59

SQL Serverattach

2011-09-13 10:25:05

数据库点滴

2024-01-23 17:33:36

2011-04-27 16:09:48

SQL ServerSSIS

2011-09-09 10:10:13

SQL数据库点滴

2022-05-09 15:52:23

MySQL数据库数据库表

2011-08-03 13:32:00

SQL Server优化

2011-04-20 11:11:33

SQLSET QUOTED_

2011-04-28 09:49:56

SQLwith子查询

2011-04-22 15:00:22

SQLwin7登录

2011-04-21 13:49:29

dementionSQL

2011-05-06 16:36:48

SQL备份还原

2011-04-27 16:34:06

withSQL Server

2010-10-27 16:27:18

Oracle查询

2011-02-25 17:00:25

SQL闰年

2011-10-09 16:40:50

T-SQL
点赞
收藏

51CTO技术栈公众号