新安装的mssql数据库windows身份无法登陆MSSQL,错误代码18456

一、启用 SQL Server Browser 服务 
 单击“开始”,依次指向“程序”、“Microsoft SQL Server 2005”和“配置工具”,然后单击“SQL Server 外围应用配置器”。
在“SQL Server 2005 外围应用配置器”页上,单击“服务和连接的外围应用配置器”。
在“服务和连接的外围应用配置器”页上,单击“SQL Server Browser”,在“启动类型”中单击“自动”选项,然后单击“应用”。

二、配置SQLServer2005 远程连接

第一步 :单击“开始”,依次指向“程序”、“Microsoft SQL Server 2005”和“配置工具”--SQL Server Configuration Manager -> SQL Server 2005 服务 将 SQL Server Browser 设置为正在运行,
如果禁用的话,右键属性-> 服务 -> 启动模式 = 自动。注意,同时必须打开 SQL Server Browser 服务


第二步: SQL Server 2005 网络配置-> MSSQLSERVER的协议下同时使用TCP/IP和named pipes

第三步:SQL Native Client 配置 --客户端协议下同时使用TCP/IP和named pipes

 

2、登陆改为混合模式:
打开Sql server management studio->以windows身份验证方式连接并进入数据库->在空白处右键点击你的数据服务器->属性 ->安全性->选中Sql server and windows 身份验证模式:


 

3、新建Sql server方式的用户名和密码:
打开Sql server management studio--> 安全性 -> 右键点击-->新建->登录-> 选中sql server 身份验证 ->设置登录名和密码(确认密码)以及默认的数据库
最好去掉“强制密码过期”前的小钩,否则每次登陆都要修改密码。

 

注意 : 一定要在映射页面中选择该用户对应的数据库(即使前面已经选择了默认数据库),否则还是会登录不上如果需要修改数据库,必须分配 db_Owner 角色


 
4、重新启动服务器
虽然网上好多文章都说只需要重新启动SQL服务就可以,但是为了保险起见还是重启以=一下电脑。

5、使用SQL Server 身份验证测试
注意 : 服务器名称一定要点进去浏览更多找到你自己的那一个,同时还要点击选项-> 连接属性---网络协议中选择TCP/IP 才能顺利登录。

 


进入数据库的时候可能还会遇上不能建立Database的情况,这是就要在“选项”中改“排序规则”,改为China-Cl-AS就可以了