sql - 禁用特定/某些 TABLE 的 SELECT 或 INSERT 或 UPDATE 或 DELETE 语句
问题描述
我允许用户在系统中输入 SQL 语句
但是有一些数据我想对用户隐藏
有什么方法可以禁用INSERT
or SELECT
or or UPDATE
orDELETE
对 selected 的声明TABLE
?
解决方案
利用:
REVOKE privileges ON object FROM user;
例如:
REVOKE ALL ON employees FROM anderson;
REVOKE INSERT ON employees FROM anderson;
推荐阅读
- java - 无法访问类 jdk.xml.internal.JdkXmlUtils
- c++ - 在递归函数中调用另一个函数会导致错误。为什么?
- vba - 列出 BuiltInDocumentProperties 会导致错误
- kernel-module - 在 RPI 4 sanitizer 问题上构建内核模块
- sql-server - 查找引用不存在的表列的 SQL 对象
- excel - 如何在 SAS 中导出这些列 E 和 F(excel)?
- c# - 如何使用 LinQ 对特定数量的行进行分组?
- logging - 如何将以前的运行更新到 MLFlow?
- java - java 11 Idea如何修复编译失败
- swiftui - 简单的布局有不需要的大间隙