我正在从命令行运行查询,我只需要撤消用户特定数据库表中的select选项,所以我使用了以下语句。
REVOKE SELECT ON test_db.* FROM 'testuser'@'localhost';
显示错误1141: There is no such grant defined for user 'testuser' on host 'localhost'
但是在声明之下运行:
REVOKE ALL PRIVILEGES , GRANT OPTION FROM 'testuser'@'localhost';
我正在运行来自root
用户的查询,我不知道因为root
和testuser
拥有所有权限,我使用的是mysql 5.5。