mysql - mysql用户权限会影响性能吗?

标签 mysql performance security

我开始对公司接管的基于网络的系统进行维护。它很大(至少对于我们的标准而言)。系统的设计者创建了一个有两个用户的数据库,一个只有SELECT权限,另一个也有UPDATEDELETEINSERT 权限。

我想知道他们为什么要这样做。当执行它们的用户只有 SELECT 权限时,SELECT 语句是否更快?如果不是,还有什么其他理由要做这样的事情?

注意;我现在无法联系原始开发人员,我知道这是获得答案的简单方法....

编辑:根据答案,我还有一些其他问题。 Web 应用程序是唯一使用数据库的应用程序。没有其他人连接到数据库。程序员(只有两个)可以完全控制连接用户的行为。他们很好地防御了代码中的注入(inject)。两个用户的解决方案不是让事情变得更复杂吗?这种“安全感”真的有必要吗?

最佳答案

可能想要执行的权限是:授予一个用户读取权限,另一个用户写入权限。

关于mysql - mysql用户权限会影响性能吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5704321/

相关文章:

mysql - 如何根据值选择要更新的列

php - MySQL表以指数格式存储大值

java - MaxConnectionsPerHost 与 MaxRequestsPerConnection Cassandra 驱动程序

java - 直接 ByteBuffer 相对与绝对读取性能

security - 在计算机安全中,什么是 secret channel 和辅助 channel ?

mysql - SQL - 创建连接在一起的多个表的 View

mysql - 在性能开始下降之前 MySQL 数据库可以有多大

java - 碰撞检测 - 任何语言

security - 如何检测 Cheat Engine ?

java - 如何以 root 身份启动 Java 程序但降级为非 root 用户