FLUSH PRIVILEGES 强制从磁盘重新加载 mysql.user、mysql.db 等权限表到内存缓存中;它仅在直接修改系统权限表后必需,GRANT/REVOKE 等语句无需执行。FLUSH PRIVILEGES 到底在刷什么?它不是"刷新用户",也不是"重启权限系统",而是**强制从磁盘重新加载 mysql.user、mysql.db 等权限表到内存缓存中**。MySQL 启动时会把权限表读进内存(比如全局权限存在 acl_users 数组里),后续所有鉴权都查内存副本------改磁盘不等于改内存,所以必须手动触发重载。哪些操作后必须执行 FLUSH PRIVILEGES?只有一种情况:你绕过 SQL 权限语句,直接用 INSERT/UPDATE/DELETE 修改了 mysql 库下的权限表(如 UPDATE mysql.user SET Select_priv='Y' WHERE User='test')。这时 MySQL 完全不知情,内存里的权限位仍是旧值。GRANT、REVOKE、CREATE USER、DROP USER ------ 自动同步磁盘+内存,不需要 FLUSH PRIVILEGES修改完 mysql.user 后忘记 FLUSH ------ 新权限对新连接也不生效用 mysqldump 导入权限表或脚本批量更新系统表 ------ 必须跟一句 FLUSH PRIVILEGES为什么执行了还是没生效?常见陷阱即使 FLUSH PRIVILEGES 成功返回,你也可能发现权限"没变"------这不是命令失效,而是权限模型本身的限制: MacsMind 电商AI超级智能客服
相关推荐
hhzz20 分钟前
【YOLO 入门到精通 04】理解任务与模型家族:7 大 CV 任务与 YOLO26 选型指南Escalating_xu27 分钟前
【Python】使用库:标准库、第三方库、pip、项目实战与程序打包水獭比特30 分钟前
Agent 工具审批不止一个按钮:用 v0.22.1 复盘入口、恢复和副作用盟接之桥40 分钟前
AI助手:你的7×24小时智能管家——让异常预警无处不在waoooqwe42 分钟前
问卷样本真实吗苦瓜打怪兽1 小时前
leetcode 热题100(11. 盛最多水的容器)砚底藏山河1 小时前
量化实战:回测数据底座快照与版本管理进阶“AI国潮设计-小江”1 小时前
《Python+SDXL实战:用ControlNet批量生成“英歌舞麻将糕”IP,附自动化脚本与商用思路》可乐ea1 小时前
Agent 评测换判据:用终态数据库状态判定任务是否完成l1t1 小时前
DeepSeek总结的一个不含数据的 DuckDB 数据库