我试图为我的数据库创建一个具有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;
答案 0 :(得分:0)
您REWORK
的语法错误。
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';