SQL Server 2012 连接18456错误
在部署SQL Server 数据库时,安装选项中会选择服务器认证方式,很多人由于疏忽并没有勾选SQL Server 和Windows 身份认证模式,故在部署数据库完毕之后,创建了数据库用户帐号,但在连接数据库时会弹出18456错误。
错误信息如下:
而我们选择Windows 身份认证方式,即可正常登录数据库服务器,如下:
解决方法如下:
1、以windows验证模式进入数据库管理器。
2、右击sa,选择属性:在常规选项卡中,重新填写密码和确认密码(改成个好记的)。把强制实施密码策略去掉。
3、点击状态选项卡:勾选授予和启用。然后确定
4、右击实例名称选择属性。
5、点安全性,确认选择了SQL SERVER 和Windows身份验证模式。
6、重启SQLSERVER服务(重要)。
7、尝试使用sa用户登录测试
至此,我们就可以使用SQL Server帐号登录数据库了。另外,如果数据库服务器没有监听1433端口,在客户端是无法直接远程连接到数据库的。
1、打开SQL Server 配置管理器
2、在SQL Server 网络配置处,选择TCP/IP,并且启用并监听所有。
说明:如不需要监听所有端口,可单独在IP Address选项卡中单独设置,绑定需要绑定的IP地址,并配置端口。