当前位置: 首页 > news >正文

如何配置用户的资源使用上限_MAX_QUERIES_PER_HOUR查询频率限制

MySQL 8.0+ 仅支持通过 CREATE/ALTER USER ... WITH MAX_QUERIES_PER_HOUR 设置频率限流,按自然小时统计语句总数,不区分类型、不看耗时,不可自定义窗口;GRANT ... WITH 已废弃且逻辑危险,应禁用。MySQL 8.0+ 怎么给用户加 MAX_QUERIES_PER_HOUR 限制直接用 CREATE USER 或 ALTER USER 设置,这是唯一原生支持的“频率限流”方式。它不拦单条慢查询,只卡单位时间内的语句总数——适合防轮询、脚本误跑、爬虫扫库这类高频轻量请求。实操建议:CREATE USER 'api_user'@'%' WITH MAX_QUERIES_PER_HOUR 120; —— 新建用户时直接绑定,最干净ALTER USER 'report_user'@'localhost' WITH MAX_QUERIES_PER_HOUR 300; —— 已有用户可随时调整,无需重连该限制对所有语句生效(SELECT/INSERT/UPDATE/DELETE/SET 都算),但 COMMIT、ROLLBACK、SHOW 等不计入注意:不是每秒或每分钟,是严格按“自然小时”滚动(从 00:00 开始计数),不能自定义窗口为什么 GRANT ... WITH MAX_QUERIES_PER_HOUR 在 MySQL 8.0+ 不推荐用这个语法在 5.7 是合法的,但在 8.0+ 已被废弃,且逻辑极容易踩坑:它只对当前 GRANT 语句中显式列出的权限生效,没列的权限完全不受限。比如你写 GRANT SELECT ON db.* TO u@h WITH MAX_QUERIES_PER_HOUR 100;,那用户后续如果还有 UPDATE 权限(来自另一条 GRANT),更新操作就完全绕过限制。更糟的是,多个 GRANT 记录共存时,系统取的是各条里最大的值,不是累加,查问题时数值对不上,调试成本高。所以:一律用 CREATE/ALTER USER ... WITH,别碰带 WITH 的 GRANT。MAX_QUERIES_PER_HOUR 真的能防住大查询吗不能。它只计数,不看执行时间、不看扫描行数、不看内存占用。一条 SELECT SLEEP(30) 算 1 次,一条 SELECT * FROM huge_table WHERE ... 也只算 1 次。真正耗资源的大查询,它完全不管。 通义听悟 阿里云通义听悟是聚焦音视频内容的工作学习AI助手,依托大模型,帮助用户记录、整理和分析音视频内容,体验用大模型做音视频笔记、整理会议记录。

http://www.jsqmd.com/news/637636/

相关文章:

  • 微服务跨调用延迟飙升?5步排查+根因解决实战
  • Rustup终极指南:如何轻松管理多个Rust版本与工具链
  • Medvi:AI创业神话破灭,合规与信任成关键考验
  • 《计算机组成原理》从零设计 CPU:深度拆解现代 RISC 处理器的通用数据通路与控制逻辑
  • 自媒体人请看!我找到了互联网的热门词“捷径”神器
  • 32 openclaw容器化部署:Docker与Kubernetes集成指南
  • AI博主实测|6个成品PPT网站,CSDNer高效出稿不熬夜
  • 如何一劳永逸解决M1/M2 MacBook Wi-Fi卡顿:AWDL智能管理终极指南
  • 智能财务是什么?智能财务怎么帮企业财务提效?
  • 遥感数字图像处理教程【1.9】
  • [具身智能-363]:Hugging Face LeRobot 详解:像训练语言模型一样训练机器人
  • 深度学习的完整学习路径全面对比:什么区别分阶段学哪些内容区别
  • 射频新手避坑指南:功放输出匹配到4次谐波,这几个ADS Optim设置千万别搞错
  • 终极Windows内存管理指南:Mem Reduct完整教程与实战配置
  • Hi3519DV500_Uboot环境变量的定制化配置与实战烧录指南
  • 鸿蒙ADB无线调试实战:从“积极拒绝”到稳定连接的避坑指南
  • Android开发:Kotlin协程并发模型(人话版)
  • 如何用Spleeter实现快速音频分离?3种模式完整指南
  • 2026年评价高的AI获客营销推荐榜单公司 - 行业平台推荐
  • 告别统计软件困境:虎贲等考 AI,让数据分析从 “硬核难题” 变 “轻松通关”
  • 手把手教你用STC8A8K64D4的4个串口同时打印4路ADC数据(附完整工程)
  • BiliTools哔哩哔哩工具箱2026年终极跨平台解决方案:5分钟快速上手完整指南
  • Sentaurus TCAD实战——TCL脚本自动化仿真流程设计
  • OpenPose Unity插件:5分钟实现实时多人姿态估计
  • Jackson配置全指南:从LocalDate序列化到自定义日期格式(附JSR310模块详解)
  • 一天一个开源项目(第72篇):everything-claude-code - 最系统化的 Claude Code 增强框架
  • 从LLM到可执行Agent:2026奇点大会指定框架的Tool Calling Pipeline全链路拆解,含4类超时熔断实战配置
  • Unity WebGL实战:用AVProVideo搞定海康监控M3U8流播放(附XChart数据可视化技巧)
  • 基于模型剪枝与量化的YOLOv5边缘计算加速:从训练到部署完整实战
  • ConvNeXt 系列改进:ConvNeXt 添加 MetaFormer 风格池化层,简化 Block 并保持性能