我做了以下撤销,希望mysql.user中的条目会消失:
REVOKE ALL PRIVILEGES, GRANT OPTION FROM 'prog'@'foobar-dev.foobar.com'.这会将'prog'@'foobar-dev.foobar.com‘的mysql.user中的所有列都设置为"N“,但是删除该行不是更好(更干净)吗?我没有删除行,因为这可能会“破坏某些东西”,并破坏我不太熟悉的系统表的引用完整性
A TO user1WITH GRANT OPTION 假设管理员从user1中撤销了它们被删除了吗?行为是否依赖于平台,因此在Oracle、MySQL、MySQL等上可能会有所不同?我知道你可以在MS SQL中使用CASCADE关键字来指定这样的行为,但我听说其他平台在父授权被撤销时会默认删除子授权。