SQL Server 2012 连接18456错误

在部署SQL Server 数据库时,安装选项中会选择服务器认证方式,很多人由于疏忽并没有勾选SQL Server 和Windows 身份认证模式,故在部署数据库完毕之后,创建了数据库用户帐号,但在连接数据库时会弹出18456错误。

错误信息如下:

Microsoft SQL Server,错误 18456

而我们选择Windows 身份认证方式,即可正常登录数据库服务器,如下:

windows 身份认证

解决方法如下:

1、以windows验证模式进入数据库管理器。

windows 身份认证
2、右击sa,选择属性:在常规选项卡中,重新填写密码和确认密码(改成个好记的)。把强制实施密码策略去掉。

20130621020158

20130621020251
3、点击状态选项卡:勾选授予和启用。然后确定

20130621020357
4、右击实例名称选择属性。

20130621020504
5、点安全性,确认选择了SQL SERVER 和Windows身份验证模式。

20130621020550
6、重启SQLSERVER服务(重要)。

20130621020559

20130621020706

7、尝试使用sa用户登录测试

20130621020821

至此,我们就可以使用SQL Server帐号登录数据库了。另外,如果数据库服务器没有监听1433端口,在客户端是无法直接远程连接到数据库的。

1、打开SQL Server 配置管理器

20130621021044

2、在SQL Server 网络配置处,选择TCP/IP,并且启用并监听所有。

20130621021234

说明:如不需要监听所有端口,可单独在IP Address选项卡中单独设置,绑定需要绑定的IP地址,并配置端口。

Comments are closed.