【技术贴】ASPNET登录失败。MS-sql2005拒绝了对对象 ''xxx'' (数据库 ''xx

1.“/”应用程序中的服务器错误。用户 '20110415-1530\ASPNET' 登录失败。

2.MS-sql 2005拒绝了对对象 ''xxx'' (数据库 ''xxx'',架构 ''dbo'')的 SELECT 权限的解决方法。

 

今天又人品爆发。IIS调试一下网站的ASP网页,结果死活打不开页面。百度无果之后,特写此贴,献于众人。(文中虽有部分和网络雷同,但是每条解决方案的加颜色部分是自己新加的解决方案,百度上面的都是无法解决的!)

先解决1.“/”应用程序中的服务器错误。用户 '20110415-1530\ASPNET' 登录失败。

办法:

1.打开SQL2005管理界面(没有安装SQLServer2005_SSMSEE.msi的话从VS2005服务器里进去)

2.在“对象资源管理器”里,展开“数据库”下面的“安全性”,右键“登录名”弹出“新建登录名...”弹出新建登录名窗口,登录名处右边“搜索”——“高级”——“立即查找”,选择“ASPNET”,两次确定后成功添加用户“ASPNET”,下面“默认数据库”选择你要操作的数据库(假设数据库名为:TTT)后,确定,OK!此时你会发现多了一个20110415-1530\ASPNET的登录名。【ps20110415-1530这一串数字是我的,你的是和我不一样的。。】

3.把数据库TTT展开,下面也有个安全性,你展开用户,新建用户,浏览到20110415-1530\ASPNET。

 

解决2.MS-sql 2005拒绝了对对象 ''xxx'' (数据库 ''xxx'',架构 ''dbo'')的 SELECT 权限的解决方法。

办法:
1 把外围服务器配置设置成 tcp/ip 和 named pipe 同时启用
2 服务器 --〉属性 --〉安全性 --〉sql server 和windows 认证模式 。
3.数据库(xxx) --->安全性---->架构---->dbo(属性)--->权限--->添加--->浏览-->
[public]---->具有授予权限(select)

4.在登录名那里找到刚才添加好的20110415-1530\ASPNET右键属性之后,添加用户映射,勾选你的默认数据库的那个名字TTT即可。

5.赋予ASPNET这个用户查询数据库的权限。右键数据库你的数据库TTT,选择“属性”——点“权限”,在“确定”上方有很多权限选项,选择你常用的那些操作吧,如select ,update,delete,……点击“确定”,就成功了!还有记得添加public。

 

                转载请注明出处

小晴6623

 

时间: 2024-10-22 04:17:25

【技术贴】ASPNET登录失败。MS-sql2005拒绝了对对象 ''xxx'' (数据库 ''xx的相关文章

MS-sql 2005拒绝了对对象 'xxx' (数据库 'xxx',架构 'dbo')的 SELECT 权限的解决方法_mssql2005

问题:Sql server 2005 默认设置下不允许远程登陆 1 外围设置 tcp/ip 和 named pipe 同时启用 2 服务器 --〉属性 --〉安全性 --〉sql server 和windows 认证模式 问题: 拒绝了对对象 'xxx' (数据库 'xxx',架构 'dbo')的 SELECT 权限. 答案: 数据库(xxx) --->安全性---->架构---->dbo(属性)--->权限--->添加--->浏览--> [public]----

“用户 HP-2V47VI88M4GB\ASPNET 登录失败”的解决方法

解决 头一次为了完成象征性的作业而使用asp.net,第一次使用asp.net啊,汗.所以马上就碰到了问题,我现在把这个问题写出来,对于开发过asp.net的人,这个问题应该不成为问题吧,我也只是针对刚刚接触asp.net的人.昨晚在尝试DataGrid时,出现如下错误: "/DataGridTest"应用程序中的服务器错误. --------------------------------------------------------------------------------

轻松解决asp.net用户ASPNET登录失败的问题

执行当前 Web 请求期间,出现未处理的异常.请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息. 异常详细信息: System.Data.SqlClient.SqlException: 用户 'XXX\ASPNET' 登录失败. 今天将网站迁移过来后,就发现这个问题.经过摸索,发现原因是我们登录数据库的角色对数据库的权限不够. 解决办法: 1.打开数据库企业管理器,然后选择数据库---安全性---找到刚才报错的哪个'XXX\ASPNET' --右键"属性"; 2.

轻松解决asp.net用户ASPNET登录失败问题的方法分享_实用技巧

执行当前 Web 请求期间,出现未处理的异常.请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息. 异常详细信息: System.Data.SqlClient.SqlException: 用户 'XXXASPNET' 登录失败. 今天将网站迁移过来后,就发现这个问题.经过摸索,发现原因是我们登录数据库的角色对数据库的权限不够. 解决办法: 1.打开数据库企业管理器,然后选择数据库---安全性---找到刚才报错的哪个'XXXASPNET' --右键"属性"; 2.选择

System.Data.SqlClient.SqlException: 无法打开登录所请求的数据库 登录失败。_实用技巧

问题是这样的...我在VS2008直接运行打开网页,可以连接数据库...但通过输入地址,也可以打开网页,但涉及数据库就出问题... 无法打开登录所请求的数据库 "TakeClass".登录失败. 用户 '2D2727E2578F446\ASPNET' 登录失败. 说明: 执行当前 Web 请求期间,出现未处理的异常.请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息. 异常详细信息: System.Data.SqlClient.SqlException: 无法打开登

快速将珊瑚虫IP数据库转MS SQL2005的图文教程第1/2页_mssql2005

首先需要准备: 最新的珊瑚虫IP数据库 http://update.cz88.net/soft/qqwry.rar Microsoft Office Access 2003 EiditPlus MS SQL2005 1.然后打开珊瑚虫IP数据库自带的 ShowIP.exe,选择解压,另存一个TXT文件: 2.用EiditPlus打开这个文本拖动到最后几行,删除多余的东西(千万别试图用默认的文本编辑器打开,内存小的话你会死的很惨): 3.打开Access(为什么不直接到SQL里面导入数据呢?因为会

用户 'sa' 登录失败。原因: 未与信任 SQL Server 连接 的解决方法

用户 'sa' 登录失败.原因: 未与信任 SQL Server 连接 的解决方法如下: 一.控制面板->服务->MS SQL SERVER->登陆-->本地系统帐户-->重新启动MS SQL SERVER用windows验证登陆查询分析器-->执行 sp_password null,sa新密码,'sa' 二."无法连接到服务器,用户xxx登陆失败"该错误产生的原因是由于SQL Server使用了"仅 Windows"的身份验证方

Login控件:用户登录失败的消息提示

控件 ASP.NET 2.0提供了一套强大的身份验证体系,并且伴随一套登录控件的推出,使得ASP.NET 2.0开发者在做用户注册-登录验证功能模块时大大降低了开发费时. 但是我们发现在使用Login登录控件时我们只能使用它的FailureText 属性获取或设置当登录尝试失败时显示的文本,当登录尝试失败时向用户显示的文本,默认为"您的登录尝试失败,请重试." 但是在使用ASP.NET 2.0的Membership体系时可能产生登录失败的情况不仅仅是用户名/密码不正确而产生的,也能由于

用户登录失败,Microsoft sql server 错误:18456

           电脑上的安全软件,不小心拒绝了一个net1.exe的进程,结果在登录 SQL server 2008 的时候,就总是提示"用户登录失败,错误:18456".       解决办法:打开SQL server 2008 登录的界面,选择windows身份验证--安全性--登录名--sa,右键属性     更改密码并把强制实施密码策略前的对勾消掉   然后进入状态,选择启用和受用                 然后将登录方式改成windows和sql server身份