我使用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&有人在您的网站上利用漏洞,他们将完全不受控制地访问您的整个数据库到他们想要的 – 删除表,随意更改数据.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。