解决 SQL SERVER windows用户登录 错误代码:18456
解决这个问题的前提是:能用sa账户登录数据库。
问题:错误代码:18456
1.使用Winfows身份登录 ,使用点击连接报错,错误代码:18456
2.使用sa账户登录
新建查询:输入Sql
CREATE LOGIN [用户名] FROM WINDOWS。
用户名填什么?
选中Windows身份验证,用户名:选择框里面的那个名称就是要在(Sql里面填的用户名) 或者是说,提示是那一个用户登录失败,就填入那一个用户名。
如图:
执行Sql,显示已经执行完成。下一步进行登录刚刚新建的windows用户
3.如果能正常登录了,但是打开数据库提示没有权限。
重新登录sa账户,打开安全性-登录名,选择刚刚创建的登录用户
选择登录名,右键-属性
添加权限,这里添加角色系统管理权限,可按具体需求添加访问权限。
添加访问的数据库权限
状态全部改为启用状态;
最后点击确认。重新登录刚刚新建立 用户,就OK了
参考:https://blog.csdn.net/flyingdream123/article/details/46444095
原文链接:https://blog.csdn.net/weixin_39237340/article/details/116977752