phpMyAdmin无法识别REVOKE命令

时间:2018-12-22 19:05:26

标签: mysql sql phpmyadmin

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

我尝试了下面看到的代码,但是,它似乎不起作用。在命令REVOKE下放置了一条弯曲的红色行,并显示错误消息:

  

无法识别的语句类型。 (在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;

1 个答案:

答案 0 :(得分:0)

REWORK的语法错误。

the mysql docs on REVOKE相同:

REVOKE
    priv_type [(column_list)]
      [, priv_type [(column_list)]] ...
    ON [object_type] priv_level
    FROM user_or_role [, user_or_role] ...

所以你想要

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