mysql - 阻止用户对数据库执行 UNION 操作

标签 mysql phpmyadmin

有什么方法可以阻止用户对我的数据库执行 UNION 操作?

最佳答案

您可以在运行查询之前为查询构建一个EXPLAIN,如果在select_type 中提到了UNION,则拒绝该查询。

不过,这不允许您运行任何 DML 查询,因为 EXPLAIN 对它们不起作用。

并不是说我不知道​​为什么你需要这样做。

关于mysql - 阻止用户对数据库执行 UNION 操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5746498/

相关文章:

php - 我的全局变量在函数中无法识别(PHP)

MySQL - 如何按字符串长度选择数据

mysql - 从数据文件夹备份恢复 mysql 数据库

php - 如何从表中选择数据并将其设为字符串?

mysql - 查找 MySQL 表中不包含特定文本的行

mysql - 从frm和ibd文件恢复表结构

PHP 函数和 SQL 访问分层

php - 未定义索引 PHP : Can't Find Form Values

mysql - 在 MySQL 中将多个文本字段合并为一个

mysql - 上传图像的 javafx 质量