加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net – 对象“aspnet_CheckSchemaVersion”,数据库“XXX”上

发布时间:2020-12-15 23:01:08 所属栏目:asp.Net 来源:网络整理
导读:我使用asp.net 4 c#和实体框架4与MS SQL 2008.我试图使用IIS 7在本地设置我的Web应用程序. 对于我的网站,我的用户Asp成员资格提供者已经在我的db(aspnet_)中安装了不同的表和sprocs. 运行脚本我们收到这个错误: The EXECUTE permission was denied on the o
我使用asp.net 4 c#和实体框架4与MS SQL 2008.我试图使用IIS 7在本地设置我的Web应用程序.

对于我的网站,我的用户Asp成员资格提供者已经在我的db(aspnet_)中安装了不同的表和sprocs.

运行脚本我们收到这个错误:

The EXECUTE permission was denied on the object 'aspnet_CheckSchemaVersion',database 'XXX',schema 'dbo'.     at System.Data.SqlClient.SqlConnection.OnError

>如何解决问题?
请提供明确的指示.感谢你的这个.

解决方法

应该有一些与成员资格表相关的db角色,例如aspnet_profile_fullaccess.确保您使用的帐户是相应角色的成员.

您不应该将连接到数据库的用户分配为dbowner权限.该帐户应该只有它需要的权利&而已.如果你授予dbo&有人在您的网站上利用漏洞,他们将完全不受控制地访问您的整个数据库到他们想要的 – 删除表,随意更改数据.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读