用户 NT AUTHORITY\SYSTEM 登录失败 怎么解决?

pengalwin 2009-09-21 06:56:35
新建了个asp网站,在vs2008里可以正确运行,但发布在iis里就不行了...
这是03系统,iis发布,对于没有绑定数据的网页就可以浏览,可要是绑定了就会出现“用户 NT AUTHORITY\SYSTEM 登录失败”。
网上找了,以下是网上说的,但没有效果,还是一样!

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

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

第三步
重新运行asp.net程序,数据库连接字符串选择windows验证即可。

完成了刚才上面所说的,还是不行,再试一下:打开sqlserver企业管理器--〉选择数据库实例 -->打开“安全性”节点-->选择“登录”--〉在右面的用户区,右键“NT AUTHORITY\NETWORK SERVICE ”--〉属性--〉服务器角色,在下面的选项中选择“system administrators”-->"确定"--〉关闭企业管理器。

还是不行,请大侠出手相救!
...全文
6048 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
pengalwin 2011-08-17
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 peng_yaoming 的回复:]
lz,其实你网上找的步骤都是对的!
你这样,重新操作一遍,肯定不错!
特别注意:
第二步 在企业管理器中加入NetWord Service用户 加上楼上 的“注意一点是:要在 “数据库”>“登录名”下先给用户添加用户映射,步骤是:用户名上右击>属性>用户映射>把右侧数据库 勾上确定。”就可以了
[/Quote]

就這個方法
ysgnet 2011-06-21
  • 打赏
  • 举报
回复
怎么解决的呢?
civis_小何 2010-10-16
  • 打赏
  • 举报
回复
如何解决的啊,也不分享,真不厚道
多难成佛 2010-01-25
  • 打赏
  • 举报
回复
如何解决的?
pengalwin 2009-09-22
  • 打赏
  • 举报
回复
解决了 谢谢各位
peng_yaoming 2009-09-22
  • 打赏
  • 举报
回复
lz,其实你网上找的步骤都是对的!
你这样,重新操作一遍,肯定不错!
特别注意:
第二步 在企业管理器中加入NetWord Service用户 加上楼上 的“注意一点是:要在 “数据库”>“登录名”下先给用户添加用户映射,步骤是:用户名上右击>属性>用户映射>把右侧数据库 勾上确定。”就可以了
wuyq11 2009-09-21
  • 打赏
  • 举报
回复
sqlserver 设置sql server 和windows验证模式

在数据库下->安全性>用户>右击(新建用户)>登录名(选择'NT AUTHORITY\SYSTEM' )>然后选择对应的角色成员(注意权限),确定,确定。就OK了。
注意一点是:要在 “数据库”>“登录名”下先给用户添加用户映射,步骤是:用户名上右击>属性>用户映射>把右侧数据库 勾上确定。
Data Source=localhost\SQLEXPRESS;Initial Catalog=master;User ID=sa;Password=sa

Data Source=localhost;Initial Catalog=master;User ID=sa;Password=sa





还想懒够 2009-09-21
  • 打赏
  • 举报
回复
把数据库连接字符串去除集成认证,更改为用户名和密码的方式
pengalwin 2009-09-21
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 jijunwu 的回复:]
在IIS里面  右键网站属性 安全 编辑 允许匿名访问 允许IIS控制密码
[/Quote]

这个已经设置好了...
pengalwin 2009-09-21
  • 打赏
  • 举报
回复
另外,第三步
重新运行asp.net程序,数据库连接字符串选择windows验证。

数据库连接字符串选择windows验 不是很理解,怎么操作?
  • 打赏
  • 举报
回复
在IIS里面 右键网站属性 安全 编辑 允许匿名访问 允许IIS控制密码

62,047

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧