要解决数据库18456错误,需要将账户策略下的秘密策略下的密码最长使用期限改长一点。
具体解决方法如下:
1、首先打开SQL sever,我们用sa登陆,发现报一个18456错误
2、首先用windows方式登录数据库,这种方式基本上都能登上。
3、找到安全性下的登录名,右击sa,选择属性按钮,在常规选项卡中,输入你的sa密码。
在状态选项卡中,选择授予数据库引擎,启用登陆登陆,右击数据库引擎,选择属性,数据身份验证选择sql server和windows身份验证,右键点击数据库引擎,选择重新启动,重启后就可以登录了。(一般情况下,修改设置后都应该重新启动的)
打开运行按钮,输入gpedit.msc,进入本地组策略编辑器
4、选择计算机配置,选择windows设置,选择安全设置,选择账户策略下的秘密策略,这时你可以看到右边框有一个密码最长使用期限,改的时间长一点就行了,或者设置为0则密码不过期。
至此,数据库18456错误就已经得到解决。