您的位置:程序门 -> .net技术 -> asp.net



asp.net提示运行数据库登录失败??急~~~


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


asp.net提示运行数据库登录失败??急~~~[已结贴,结贴人:xszzhong]
发表于:2007-04-21 10:38:54 楼主
两年前用.net做的东西。。不知道怎么回事登录时用到数据库中的内容可以登录,
但是进去后对数据库进行插入删除查询都提示::以下错误:
“/123”应用程序中的服务器错误。
用户 "yingjian\aspnet登录失败。”
我用的是别人的机子
请问是怎么回事?是不是权限哪里没有设置正确??请教高手回答
发表于:2007-04-21 10:40:041楼 得分:0
用的sqlserver2000数据库。。。急死我了。。
发表于:2007-04-21 10:40:392楼 得分:0
.net用的是2003
发表于:2007-04-21 10:41:063楼 得分:0
用户权限不够
发表于:2007-04-21 10:43:044楼 得分:0
sqlserver2000的用户管理中设置一下aspnet的权限
发表于:2007-04-21 10:49:125楼 得分:93
第一步
把 'nt   authority\network   service '   添加到administrator组中  
我的电脑--> 右键--> 管理--> 本地用户和组  
选择“组”--> 双击administrators--> 单击“添加”--> 单击“高级”--> 单击“立即查找”--> 在下面的列表中选择network   service用户--> 两次单击“确定”--> 加入。

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

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

以上针对win2003,如果是win2000   加aspnet用户
发表于:2007-04-21 10:53:046楼 得分:0
恩,楼上的详细!
发表于:2007-04-21 10:55:577楼 得分:1
要打开混合登录模式,在数据库的属性里边,楼主查查
发表于:2007-04-21 11:07:188楼 得分:0
我原来做的都是用的“混合模式”登录的啊,都可以运行,应该不用该成“windows验证”吧。。我用的操作系统是xp,请教高手。。最好是详细点的。。谢谢大家
发表于:2007-04-21 11:23:549楼 得分:1
把 'nt   authority\network   service '   添加到administrator组中
会造成安全隐患,另可使用身份模拟
connectionstring最好使用sql验证,并且保证使用的用户对表具有修改的权限
发表于:2007-04-21 11:27:5810楼 得分:0
amandag(高歌),,。。我试了,,我的administrator组里面已经有“yingjian”这个用户了。。照上述方法试了。好像还不行,提示“登录名yingjian\aspnet没有获得访问其默认数据库yhcx的权限,因此将无法访问其默认数据库,要继续吗?”这个是怎么回事??
发表于:2007-04-21 11:32:0911楼 得分:0
第一步
把 'nt   authority\network   service '   添加到administrator组中  
我的电脑--> 右键--> 管理--> 本地用户和组  
选择“组”--> 双击administrators--> 单击“添加”--> 单击“高级”--> 单击“立即查找”--> 在下面的列表中选择network   service用户--> 两次单击“确定”--> 加入。

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

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

以上针对win2003,如果是win2000   加aspnet用户
---------------------------------------------------
up
发表于:2007-04-21 14:06:1412楼 得分:0
在iis里把网站的执行权限改为纯脚本
发表于:2007-04-21 14:09:0013楼 得分:5
microsoft   sql   server”--“企业管理器”在打开的“控制台根目录”   选择相应的数据库,右击该数据库的中的“用户”,选择“新建数据库用户”。在“新建用户”对话   框中点击“登陆名”右侧的下拉列表框,选择“新建”,打开“新建登陆对话框”。点击名称右侧的   省略号按钮,在打开的对话框中将“列出的名称”中选择“本机的名称”,再在下面的名称框中选定“remote   desktop   users”,然后点击“成员”按钮,双击   aspnet(如果是iis6.0“networ   serverce”),然后点击确定,在“新建登陆对话   框”中的默认设置的“数据库”选项中选择相应的数据库名称,再在“数据库访问”选项下勾选相应   的数据库点击确定,完成将asp.net默认的匿名用户添加到sql  
发表于:2007-04-21 14:10:5914楼 得分:0
,楼上的详细!
发表于:2007-04-21 20:14:0915楼 得分:0
问题已解决,我要散分了。。。


快速检索

最新资讯
热门点击