之前mysql中创建用户和授权后都调用了flush privileges,但在阿里云基于特权账号执行时也会失败,查询了一下相关特性,明确用法,不必迷信。
原始参考mysql官方文档 MySQL 5.7 Reference Manual
大白话:
启动mysql如果没有--skip-grant-tables选项,直接用INSERT, UPDATE和DELETE之类操作表时需要执行flush privileges,把数据读取到内存缓存中。用标准的 GRANT, REVOKE, SET PASSWORD 等账号管理指令操作是不需要执行的。