我写REVOKE GRANT OPTION ON DELETE ON FROM 'dimalox'@'localhost';了,mysql输出这个-
您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在第 1 行的 'DELETE FROM 'dimalox'@'localhost'' 附近使用正确的语法
书中查询是这样写的,网上也有,但是mysql报错,怎么回事?
我写REVOKE GRANT OPTION ON DELETE ON FROM 'dimalox'@'localhost';了,mysql输出这个-
您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在第 1 行的 'DELETE FROM 'dimalox'@'localhost'' 附近使用正确的语法
书中查询是这样写的,网上也有,但是mysql报错,怎么回事?
revoke delete, grant option onclown_infoFROM 'dimalox'@'localhost';- 这就是它的工作原理,但是,当它被请求时show grants for dimalox,它说它dimalox根本没有特权,尽管它们仍然存在,但只有选项被删除GRANT OPTION。更正: MySQL 的行为很奇怪,在我退出 MySQL 并以 user 身份重新登录后
dimalox,所有权限都消失了。所以,正如 Akina 在评论中回答的那样,你需要带走一个选项的权利,然后给它没有选项:revoke select on govno.* from 'dimalox'@'localhost';grant select on govno.* to 'dimalox'@'localhost';但是奇怪行为的问题仍然存在......