【发布时间】:2011-12-29 05:33:58
【问题描述】:
我想撤销表“事务”的 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'
上述方法似乎不起作用。
【问题讨论】:
-
我认为没有“负面权限”,所以这行不通。您必须明确授予他对所有其他表的权限,并忽略您要限制的那些。
标签: mysql sql privileges