MVC3只读MySql连接字符串

MVC3只读MySql连接字符串,mysql,asp.net-mvc-3,connection-string,readonly,Mysql,Asp.net Mvc 3,Connection String,Readonly,我目前在VisualStudio2010工作。MVC3项目。我是.NETMVC新手,到目前为止,我唯一的经验就是MVC3 EF代码优先项目(MSSQL DB) 我希望创建另一个项目并连接到MySQL数据库。我可以很好地连接到数据库,但我使用的数据库凭据具有完全访问权限(我没有访问任何其他帐户的权限)。我只想以只读方式连接。(该应用程序是一种报告应用程序)。数据库是一个测试数据库,但我担心我会做一些愚蠢的事情,要么保留我不想保留的数据,要么干脆放弃数据库。(即使是测试数据库,其他人也在使用它)有没

我目前在VisualStudio2010工作。MVC3项目。我是.NETMVC新手,到目前为止,我唯一的经验就是MVC3 EF代码优先项目(MSSQL DB)

我希望创建另一个项目并连接到MySQL数据库。我可以很好地连接到数据库,但我使用的数据库凭据具有完全访问权限(我没有访问任何其他帐户的权限)。我只想以只读方式连接。(该应用程序是一种报告应用程序)。数据库是一个测试数据库,但我担心我会做一些愚蠢的事情,要么保留我不想保留的数据,要么干脆放弃数据库。(即使是测试数据库,其他人也在使用它)有没有办法通过连接字符串使我的连接只读?谁能给我指出正确的方向吗


最亲切的问候

您必须在mysql上创建一个具有只读权限的帐户,然后设置连接字符串以使用该帐户。这应该是一个开始


如果无法创建用户,另一种选择是在数据库中创建一些视图并查询它们。(我不会深入讨论性能的增益/损失)

不幸的是,我没有办法创建另一个mysql帐户。我必须处理提供给我的凭据。@Iridio是正确的,您在数据库中的授权级别包含在您连接的凭据中。为了降低授权级别,需要一个新帐户,或者应该修改正在使用的帐户以降低授权。使用另一个备选方案更新感谢您的备选方案。不幸的是,我根本没有访问数据库的权限(除了我得到的凭据),我想唯一的办法就是,像@CD Smith告诉我的那样,要求您的DBA降低您的权限。或者在编写代码时要小心;)