我想從表「交易」的2列撤銷更新權限。 我希望用戶能夠訪問所有其他表和數據。如何在MySQL中「減去」特權
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