Asp.net mvc 4 对对象“Student”、数据库“studentDB”、架构“dbo”的SELECT权限被拒绝?

Asp.net mvc 4 对对象“Student”、数据库“studentDB”、架构“dbo”的SELECT权限被拒绝?,asp.net-mvc-4,iis-7,sql-server-2008-r2,Asp.net Mvc 4,Iis 7,Sql Server 2008 R2,我正在研究MVC4,我对它还不熟悉。我在执行程序时遇到了一个问题,它显示了无法启动IIS服务器的错误,然后我使用project属性更改了服务器设置 还尝试终止WebDev.WebServer40.EXE进程,但我需要一次又一次地这样做 我切换到使用本地IIS web服务器选项以使用visual studio开发服务器,但它再次显示以下错误: Unable to connect to ASP.Net Development Server. 现在,我已将项目托管到IIS服务器并从该服务器运行我的项

我正在研究MVC4,我对它还不熟悉。我在执行程序时遇到了一个问题,它显示了无法启动IIS服务器的错误,然后我使用project属性更改了服务器设置

还尝试终止WebDev.WebServer40.EXE进程,但我需要一次又一次地这样做

我切换到使用本地IIS web服务器选项以使用visual studio开发服务器,但它再次显示以下错误:

Unable to connect to ASP.Net Development Server.
现在,我已将项目托管到IIS服务器并从该服务器运行我的项目,但现在我面临一些与数据库问题相关的错误,即:

The SELECT permission was denied on the object 'Student', database 'studentDB', schema 'dbo' 
我正在使用Microsoft SQL Server 2008 R2,web.config中的连接字符串为:

<add name="studentDBEntities" connectionString="metadata=res://*/EFModel.csdl|res://*/EFModel.ssdl|res://*/EFModel.msl;provider=System.Data.SqlClient;provider connection string=&quot;data source=SYS6\SQLSERVERR2;initial catalog=studentDB;User Id=username;
Password=password;integrated security=True;MultipleActiveResultSets=True;App=EntityFramework&quot;" providerName="System.Data.EntityClient" />
现在这个问题的解决办法是什么,我在网上搜索了所有的东西,但是什么都没有用


谢谢你的帮助。

不知道你做了什么,这将是一次冒险

在我看来,您需要更新在连接字符串中指定的用户名的权限,以便能够从所选表中进行选择

这应该会有所帮助

否则,您将授予用户名db_datareader角色,该角色应允许其读取数据。它确实为用户提供了非常广阔的空间,所以我会小心使用它