某个之前一直正常访问的网站在某一天登录时突然显示了500的错误,在服务器上查看日志后,错误信息如下:
该账户当前被锁定,所以用户“sa”登录失败。无法将该用户解锁。
在网上查了一下,有人说在server 2003上安装sql server 2005会默认遵循操作系统的密码策略(但据我观察锁定的现象与操作系统的密码策略并不相符,此说法尚待进一步验证)
最后用windows账户登录方式进入sql server控制台,输入以下指令,问题得到解决:
alter login sa enable
alter login sa with password='<password>' unlock,check_policy=off,check_expiration=off