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 资源限制的主要内容,如果未能解决你的问题,请参考以下文章