症状:可以通过“sql server身份验证”登陆但是不能通过“Windows身份验证”登陆。
原因:“Windows身份验证”的权限问题。
解决方法:使用“sql server身份验证”数据库后,展开“安全性”,右键单击“登录名”,点击“新建登陆名”,单击“搜索”,弹出“选择用户或组”对话框,在文本框中输入本机名称(例如xxx-pc,则应当输入xxx),输入后单击“检查名称”,然后点击“确定”。现在可以用“Windows身份验证”登陆了。
但是登陆后不能新建数据库,还是因为权限不够。
解决方法:安全性--角色名--右击单击“属性”,单击“服务器角色”,选中“sysadmin”

 

然后单击“用户映射”按着下面的图配置下
 

 

配置完后点“确定”,完成权限修改。可以正常登陆建数据库了。