博客园 首页 私信博主 显示目录 隐藏目录 管理 动画

解决 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

posted @ 2022-07-21 10:35  CHANG_09  阅读(4869)  评论(0编辑  收藏  举报