asp.net提示运行数据库登录失败??急~~~
两年前用.net做的东西。。不知道怎么回事登录时用到数据库中的内容可以登录,
但是进去后对数据库进行插入删除查询都提示::以下错误:
“/123”应用程序中的服务器错误。
用户 "YINGJIAN\ASPNET登录失败。”
我用的是别人的机子
请问是怎么回事?是不是权限哪里没有设置正确??请教高手回答
[解决办法]
第一步
把 'NT AUTHORITY\NETWORK SERVICE ' 添加到Administrator组中
我的电脑--> 右键--> 管理--> 本地用户和组
选择“组”--> 双击Administrators--> 单击“添加”--> 单击“高级”--> 单击“立即查找”--> 在下面的列表中选择Network Service用户--> 两次单击“确定”--> 加入。
第二步 在企业管理器中加入Network Service用户
打开Sql Server企业管理器--> 选择数据库实例--> 打开“安全性”节点--> 选择“登录”--> 在右边的列表中单击右键--> 选择“新建登录”--> 在“常规”选项卡中单击“名称”旁边的按钮“...”--> 选择“Administrators”组--> 单击下面的“成员”按钮--> 选择“Network Service”--> 单击“添加”按钮--> 单击“确定”,返回“新建登录”对话框--> 保证身份验证类型为“windows验证”和“允许访问”--> 单击“确定”--> 关闭“企业管理器”
第三步
重新运行asp.net程序,数据库连接字符串选择windows验证即可。
以上针对win2003,如果是win2000 加ASPNET用户
[解决办法]
要打开混合登录模式,在数据库的属性里边,楼主查查
[解决办法]
把 'NT AUTHORITY\NETWORK SERVICE ' 添加到Administrator组中
会造成安全隐患,另可使用身份模拟
connectionstring最好使用sql验证,并且保证使用的用户对表具有修改的权限
[解决办法]
Microsoft SQL Server”--“企业管理器”在打开的“控制台根目录” 选择相应的数据库,右击该数据库的中的“用户”,选择“新建数据库用户”。在“新建用户”对话 框中点击“登陆名”右侧的下拉列表框,选择“新建”,打开“新建登陆对话框”。点击名称右侧的 省略号按钮,在打开的对话框中将“列出的名称”中选择“本机的名称”,再在下面的名称框中选定“Remote Desktop Users”,然后点击“成员”按钮,双击 ASPNET(如果是IIS6.0“NETWOR SERVERCE”),然后点击确定,在“新建登陆对话 框”中的默认设置的“数据库”选项中选择相应的数据库名称,再在“数据库访问”选项下勾选相应 的数据库点击确定,完成将ASP.net默认的匿名用户添加到SQL