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超级智能客服
相关推荐
兵慌码乱6 小时前
基于Python+PyQt5+SQLite的药房管理系统实现:事务一致性与界面解耦全流程解析金銀銅鐵8 小时前
[Python] 体验用欧几里得算法计算最大公约数的过程FreakStudio12 小时前
W55MH32L-EVB 上手测评:硬件 TCP/IP 加持的以太网单片机,MicroPython 零门槛开发用户03321266636713 小时前
使用 Python 从零创建 Word 文档Csvn17 小时前
Python 两大经典坑点 —— 可变默认参数 & 闭包延迟绑定曲幽18 小时前
别再用网页翻译看源码了!你的私人翻译神器LibreTranslate,部署避坑指南来了用户5569188175320 小时前
#从脚本到独立程序:Python + Playwright 批量抓取的完整踩坑记录倔强的石头_1 天前
KingbaseES 新版MySQL 兼容版体验:旧版迁移 + 功能实测兵慌码乱1 天前
基于 MediaPipe 与 PySide2 的手势交互音乐控制系统实现:轻量化视觉交互全流程解析luckdewei2 天前
FastAPI 资产管理系统实战:复杂 ORM 关联、Alembic 迁移与 N+1 查询优化