简单的方法来撤消MySQL中的许多表特定的授权

我已经在MySQL中设置了一些表格特定的授权,但是当我以MySQL用户身份login时,它仍然可以完全访问所有表格。 我想抹掉所有的授权,并开始他们。

我正在运行Debian Linux服务器,使用命令行命令,如:

GRANT INSERT on database.someTable TO 'everyone'@'localhost'; 

(乘以30左右)

尝试使用下面的单个命令撤消授权只会产生一些错误,说没有该types的授予要删除:

 REVOKE all on database.* FROM 'everyone'@'localhost'; 

我是否必须尝试对授权进行逆向工程devise,并分别单独进行REVOKE?

SHOW GRANTS FOR 'user'@'localhost'; 将向您显示为给定用户应用的所有授予命令,然后可以将其更改为撤销以撤消它们。

运行FLUSH PRIVILEGES;通常是一个好主意FLUSH PRIVILEGES; 在testing之前,也是如此。