asp.net – 对象“aspnet_CheckSchemaVersion”,数据库“XXX”上的EXECUTE权限被拒绝

前端之家收集整理的这篇文章主要介绍了asp.net – 对象“aspnet_CheckSchemaVersion”,数据库“XXX”上的EXECUTE权限被拒绝前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我使用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&有人在您的网站上利用漏洞,他们将完全不受控制地访问您的整个数据库到他们想要的 – 删除表,随意更改数据.

原文链接:https://www.f2er.com/aspnet/249873.html

猜你在找的asp.Net相关文章