2010年9月26日星期日

SQLServer 错误: 18456,用户 'NT AUTHORITY\SYSTEM' 登录失败总结

1、把'NT AUTHORITY\NETWORK SERVICE' 添加到Administrator组中
我的电脑-->右键-->管理-->本地用户和组
选择“组”-->双击Administrators-->单击“添加”-->单击“高级”-->单击“立即查找”-->在下面的列表中选择Network Service用户-->两次单击“确定”-->加入

2、打开Sql Server企业管理器-->选择数据库实例-->打开“安全性”节点
-->选择“登录”-->在右边的列表中单击右键 -->选择“新建登录”-->
在“常规”选项卡中单击“名称”旁边的按钮“...”-->选择“Administrators”组
-->单击下面的“成员”按钮-->选择“Network Service”-->单击“添加”按钮-->单击“确定”,
返回“新建登录”对话框-->保证身份验证类型为“windows验证” 和“允许访问”-->用户映射>把右侧数据库 单击“确定”

3、在需要设置的数据库下->安全性>用户>右击(新建用户)>登录名(选择'NT AUTHORITY\SYSTEM' )>然后选择对应的角色成员

4、查询分析器里面执行sp_grantlogin 'builtin\administrators'授予登陆权限.在"服务"里面重新启动


做了前3步,错误依旧
执行第四步后,错误消失





参考:
http://blog.csdn.net/codeshark/archive/2008/05/30/2497670.aspx
http://www.cnblogs.com/ITzen/archive/2008/02/20/1075715.html
http://topic.csdn.net/u/20090921/18/b58a5dc1-d9ad-4bcb-ab22-d047ddb73cbd.html

没有评论:

发表评论