MySQL 资源限制

Posted 渔夫数据库笔记

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MySQL 资源限制相关的知识,希望对你有一定的参考价值。

一:mysql 自带限流功能

1.MySQL 限流相关参数

1) MAX_QUERIES_PER_HOUR
某用户每小时可以执行的查询次数
2) MAX_UPDATES_PER_HOUR
某用户每小时可以执行的修改语句次数
3) MAX_CONNECTIONS_PER_HOUR
某用户每小时最多可以连接多少次
4) MAX_USER_CONNECTIONS
某用户可同时连接到数据库的会话数量

2.如何启用某用户限流功能

alter user 'user_limit'@'%' with MAX_QUERIES_PER_HOUR 3 MAX_UPDATES_PER_HOUR 3;

3.如何取消某用户的限流

alter user 'user_limit'@'%' with MAX_QUERIES_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0;

4.如何重置用户限流计数

1)重置所有用户限制
FLUSH USER_RESOURCES 或者 FLUSH PRIVILEGES 或者 mysqladmin reload
2)单独重置某个用户资源限制
alter user 'user_limit'@'%' with MAX_QUERIES_PER_HOUR 3 MAX_UPDATES_PER_HOUR 3;

以上是关于MySQL 资源限制的主要内容,如果未能解决你的问题,请参考以下文章

MySQL 资源限制

MySQL 资源限制

如何修复 PHP MySQL 中达到 508 资源限制

MySQL-5.7密码策略及用户资源限制

怎样限制MySQL数据库文件的大小

MySQL8.0新特性——资源管理