Mysql phpMyAdmin无法识别REVOKE命令

Mysql phpMyAdmin无法识别REVOKE命令,mysql,sql,phpmyadmin,Mysql,Sql,Phpmyadmin,我正在尝试为我的数据库创建一个具有read权限的新用户,然后删除用户DROP权限 我尝试了下面的代码,但是,它似乎不起作用。命令REVOKE下会出现一条红色的曲线,并显示错误消息: 无法识别的语句类型。(靠近撤销) 我不知道怎么了 CREATE USER Dave@'localhost' IDENTIFIED BY 'password' ; GRANT ALL PRIVILEGES ON DB.* TO 'Dave'@'localhost'; REVOKE DROP ON DB.* TO 'D

我正在尝试为我的数据库创建一个具有
read
权限的新用户,然后删除用户
DROP
权限

我尝试了下面的代码,但是,它似乎不起作用。命令
REVOKE
下会出现一条红色的曲线,并显示错误消息:

无法识别的语句类型。(靠近
撤销

我不知道怎么了

CREATE USER Dave@'localhost'  IDENTIFIED BY 'password' ;
GRANT ALL PRIVILEGES ON DB.* TO 'Dave'@'localhost';
REVOKE DROP ON DB.* TO 'Dave'@'localhost';
FLUSH PRIVILEGES;

返工
synatax是错误的

作为PAR:

所以你想要:

REVOKE DROP ON DB.* FROM Dave'@'localhost';

可能不相关,但它是
REVOKE。。。从
not
@stickybit是的,这确实有效。从我那里传来的愚蠢时刻
REVOKE DROP ON DB.* FROM Dave'@'localhost';