mysql - MVC3 只读 MySql 连接字符串

标签 mysql asp.net-mvc-3 connection-string readonly

我目前正在从事 Visual Studio 2010.MVC3 项目。我是 .NET MVC 的新手,到目前为止我唯一的经验是使用 MVC3 EF Code First 项目 (MSSQL DB)。

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

最诚挚的问候

最佳答案

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

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

关于mysql - MVC3 只读 MySql 连接字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10122745/

相关文章:

java - 编写使用数据库的桌面应用程序。有关如何管理用户对表的访问的建议?

asp.net - 连接字符串最佳实践

php - 批准和拒绝 MySQL 和 PHP 不起作用

php - 从URL到PHP再到MySQL,如何进行UTF-8编码和解码?

mysql - ubuntu 无法从 mysql 访问密码查询

asp.net-mvc-3 - ASP.NET MVC 3 : Append to sections

asp.net-mvc-3 - MVC3 Razor > Make Model IEnumerable,所以它可以在 View 中使用?

asp.net-mvc-3 - 将客户端复选框单击处理程序添加到 Razor View

asp-classic - 我应该总是使用 connection.close

.net - 构建具有集成安全性的 SQL 连接字符串以通过 VPN 使用?