
出现此问题的原因是设置错误,具体解决办法如下:
1、首先,在Windows身份验证模式下进入数据库管理器,右键单击sa选择属性,如下图所示,然后进入下一步。
2、其次,在d出窗口中,点击【常规】,在其右侧重新填写密码并确认密码,如下图所示,然后进入下一步。
3、接着,单击状态选项卡:选中授予和启用,如下图所示,然后进入下一步。
4、然后,右键单击实例名称(下图中的红线),选择“属性”,如下图所示,然后进入下一步。
5、最后,在d出窗口中,点击安全性,在其右侧选中【SQL SERVER 和Windows身份验证模式】即可,如下图所示。这样,问题就解决了。
打开SQL,使用sa账户密码登录,登录失败,报【18456错误】;2.改为使用【windows身份验证】方式,正确登录数据库;
3.进入数据库安全性>>登录名,找到sa,确认sa用户【是否有强制密码策略】,如有,则取消;
4.找到sa用户状态,将【是否允许连接到数据库引擎】设置为“授予”,然后账号是已启用状态。完成设置。
5.返回数据库,选择数据库资源服务【鼠标右键】,找到【属性】,进入【服务器属性配置】,在【安全性】找到【服务器身份验证】,勾选【SQL Server 和 Windows 身份验证模式】。
6.完成配置,确认后,提示重启SQL Server后,更改才生效。
7.回到桌面,找到计算器,右键找到【管理】点击进入【计算机管理】,找到SQL Server服务,重新启动。
8.最后,合作sa账户密码再次登录,成功登录。
数据库连接错误代码为18456,为登陆身份验证错误,具体解决方案有以下三项:1、如果尝试使用 SQL Server 身份验证进行连接,请验证是否将 SQL Server 配置为使用混合身份验证模式。
2、如果尝试使用 SQL Server 身份验证进行连接,请验证 SQL Server 登录名是否存在以及拼写是否正确。
3、如果尝试使用 Windows 身份验证进行连接,请验证您是否正确地登录到相应的域。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)