当前位置: 首页 > 面试题库 >

如何在MySQL中“提取”特权

鞠泰平
2023-03-14
问题内容

我想撤消表“事务”的2列中的更新特权。我希望用户可以访问所有其他表和数据。

mysql> REVOKE UPDATE (system, consumer) ON ledger.transact FROM 'foo'@'localhost';
ERROR 1147 (42000): There is no such grant defined for user 'foo' on host 'localhost' on table 'transaction'

以上似乎不起作用。


问题答案:

我同意Thilo-
如果您之前已经授予了它们特权,那么您将只能撤消这些特权。您不能在较高级别(例如表)上授予,然后在更详细的级别上撤消。我认为这是在mysql参考手册MySql
5.1第12.7.1.3章中描述的:

“数据库,表,列或例程的特权是在每个​​特权级别上作为特权的逻辑或而形成的。例如,如果用户具有全局SELECT特权,则不能因缺少特权而拒绝特权数据库,表或列级别的特权。”

Devart已经描述了如何获得选择性特权。



 类似资料:
  • 问题内容: 我有一个文本字段,看起来像: 我想获取没有重复的文本。获得的含义: 不可能有double like的情况。 我知道这是在数据库中保存数据的可怕方法。我无法更改数据的保存方式。我只需要从此列中获得非常具体的信息(一次)。 我试着做: 这给了我,但对许多人来说是行不通的。 我曾想过使用正则表达式,但是我不知道有多少个。 我怎么做? 问题答案: 这不是工作,但有可能: 笔记: 根据col最大

  • 我需要在系统中向客户提供zip文件的视图,并允许客户下载选定的文件。 解析zip文件并显示在网页上。并记住后端的每个zipentry位置(例如file1从字节100宽度1024字节开始)。 当客户点击下载按钮时下载指定的文件。 现在我已经记住了所有zipentry位置,但是有java zip工具来解压缩zip文件的指定位置吗??API就像解压一样(file, long entryStart, lo

  • 我不知道如何选择特定的JSON数据。 如何更改此代码以使我只有id,而没有其他响应数据? 我在网上阅读,显然我需要使用结构?我不确定如何处理这个问题。 这将返回...

  • 公共静态地图>hillsByCounty(列表山){ }我的hashmap的值为(列表中的山名、国家名、高度、经度和纬度)。但是,我只需要打印3个县,每个县的前3个山及其高度,我该怎么做?在这里输入图像描述

  • 问题内容: 我想获取不同idfeedback的行ID 结果 所需结果 问题答案: 试试这个: