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一个表中 最多能存多少文字? 一列中varchar最大值允许多少?

我们如何限制一次可以滚动多少用户?

MySQL索引使用限制都有哪些

mysql中auto_increment(整数)的限制是多少

mysql varchar 最大可以设置多少

MySQL 中查询/查看表的大小限制是多少?