在win7下装SQL Server 2005,居然无法使用Windows身份验证登陆,错误代号:18456

 

安装的时候选择的是windows和sql server混合身份认证!

 

终于明白了是怎么回事:没有给系统内置账户登陆的权限啊!

 

一、解决办法是 用sa帐号登录后,在“安全性”“新建登录名”,在“windows身份验证”登录名里选择 系统内置账户名称,同时在“服务器角色”选择“sysadmin”给与最高权限。

 

二、可能安装的时候没有选择当前用户,先找到自己的系统账户,如上图我的是[laojiujie-PC\laojiujie]解决办法是用sa用户登陆,执行SQL语句

 

CREATELOGIN [laojiujie-PC\laojiujie] FROMWINDOWS
注:推荐第一种方法
参考:
http://www.mie168.com/DSM/2011-08/338831.htm
http://bbs.csdn.net/topics/360071848