mysql以秒为单位限制资源_MYSQL中限制资源的使用

今天看到手册,不小心看到了这里,自己做了几个例子。

从MYSQL4.x开始,MYSQL就增加了以每个用户为基础,限制MYSQL服务器的资源利用。

自己查看MYSQL.USER 表就会发现里面最后几个字段:

mysql> select version();

+------------------------------------+

| version() |

+------------------------------------+

| 5.1.17-beta-community-nt-debug-log |

+------------------------------------+

1 row in set (0.00 sec)

*************************** 36. row ***************************

Field: max_questions

Type: int(11) unsigned

Null: NO

Key:

Default: 0

Extra:

*************************** 37. row ***************************

Field: max_updates

Type: int(11) unsigned

Null: NO

Key:

Default: 0

Extra:

*************************** 38. row ***************************

Field: max_connections

Type: int(11) unsigned

Null: NO

Key:

Default: 0

Extra:

*************************** 39. row ***************************

Field: max_user_connections

Type: int(11) unsigned

Null: NO

Key:

Default: 0

Extra:

39 rows in set (0.00 sec)

这三个字段可以用GRANT语句来生成。

1、MAX_QUERIES_PER_HOUR 用来限制用户每小时运行的查询数量

mysql> grant select on *.* to

'cu_blog'@'localhost' identified by '123456' with

max_queries_per_hour 5;

Query OK, 0 rows affected (0.00 sec)

...

mysql> select user();

+-------------------+

| user() |

+-------------------+

| cu_blog@localhost |

+-------------------+

1 row in set (0.00 sec)

当到了指定的次数时就会报错

mysql> select user();

ERROR 1226 (42000): User 'cu_blog' has exceeded

the 'max_questions' resource (cu

rrent value: 5)

2、MAX_UPDATES_PER_HOUR

用来限制用户每小时的修改数据库数据的数量。

mysql> grant select on *.* to

'cu_blog'@'localhost' with max_updates_per_hour 5;

Query OK, 0 rows affected (0.00 sec)

3、MAX_CONNECTIONS_PER_HOUR用来控制用户每小时打开新连接的数量。

mysql> grant select on *.* to

'cu_blog'@'localhost' with max_connections_per_hou

r 5;

Query OK, 0 rows affected (0.00 sec)

4、MAX_USER_CONNECTIONS 限制有多少用户连接MYSQL服务器。

mysql> grant select on *.* to

'cu_blog'@'localhost' with max_user_connections 2;

Query OK, 0 rows affected (0.00 sec)

5、要想将所有账户当前的记数重设为零,可以执行FLUSH

USER_RESOURCES语句。还可以通过重载授权表来重设记数。

mysql> flush user_resources;

Query OK, 0 rows affected (0.00 sec)

分享到:

18e900b8666ce6f233d25ec02f95ee59.png

72dd548719f0ace4d5f9bca64e1d7715.png

2008-09-21 17:25

浏览 135

评论

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/406132.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

漫谈经典排序算法:一、从简单选择排序到堆排序的深度解析

From: http://blog.csdn.net/touch_2011/article/details/6767673 1、序言 这是《漫谈经典排序算法系列》第一篇,该篇从最简单的选择排序算法谈起,由浅入深的详细解析两种选择排序算法的过程及性能比较。逐步揭露选择排序的本质及其基本思想。 各种排序算…

React开发(168):...dva调用不成功的原因

注意三对三对应关系 否则无法调用成功

深入react技术栈(2):JSX语法

JSX的由来 DOM元素 组件元素 JSX基本语法 XML基本语法 元素类型 、我们讲到两种不同的元素:DOM元素和组件元素 在JSX里面有对应 注释 元素属性 Boolean属性 展开属性 自定义属性 javascript属性表达式 属性值使用表达式 用{}表示 HTML转义 文章参考深入react学习技术栈

深入react技术栈(3):React组件

我是歌谣 放弃很容易 但是坚持一定很酷 微信公众号关注前端小歌谣 终于说出最为关心的react组件了。在react形成之前,组件封装都是在摸索之中 组件的演变 class定义组件的样式 这样可以方便的定义class前缀 一达到定义一系列主题的意义 初始化过程十分简洁 实例化传入几个参数给…

深入react技术栈(4):React数据流

我是歌谣 放弃很容易 但是坚持一定很酷 微信公众号关注前端小歌谣 state props 子组件props 组件props function prop 与父组件通信 propTypes 文章参考深入react学习技术栈

学会用taro封装一个组件

我是歌谣 放弃很容易 但是坚持一定很酷 微信公众号关注前端小歌谣学习前端知识 前言 大家好 我是歌谣 今天要说得是用taro封装一个组件 核心是学会弹性布局 直接上代码 组件部分 子组件 import Taro, { Component } from "tarojs/taro"; import { Text, View, Image…

java druid sqlite_springboot整合druid抛出dbType not support : sqlite异常

最近在搞springboot,将springboot和mybaits整合后没一点毛病,但想自己弄个sql监控,就准备使用阿里的druid来做连接池,毕竟是国产又是大厂出品,号称最牛X的连接池。整合过程就不说了,百度上大把的&#xff0…

深入react技术栈(6):React和DOM

我是歌谣 放弃很容易 但是坚持一定很酷 微信公众号关注前端小歌谣 React DoM findDoMNode render React得不稳定方法 Refs React之外得DoM操作 文章参考深入React技术栈

Firefox无法启动,提示Profile is yet in use by another Firefox

From: http://hi.baidu.com/nxhujiee/blog/item/e997ba356c837896a71e1224.html 由于突然断电导致电脑非正常关机,重启之后发现Firefox无法启动,提示Profile is yet in use by another Firefox 经过在网上搜索,发现了解决办法 确认没有firefo…

深入react技术栈(5):React生命周期

我是歌谣 放弃很容易 但是坚持一定很酷 微信搜一搜前端小歌谣 React生命周期 挂载和卸载过程 组件得挂载 组件得卸载 数据更新过程 整体流程 文章参考深入学习React技术栈

戴尔看好Ubuntu超越Windows的十个优势

戴尔近日总在对比Linux开源系统(主要是Ubuntu)与Windows的功能,列举了Ubuntu比 Windows的独特之处,例如,预装了免费办公软件OpenOffice,启动速度快,可以获取1000多款免费软件等。当然了&#xf…

深入react技术栈(7):组件化实例:Tab栏组件

我是歌谣 放弃很容易 但是坚持一定很酷 微信公众号关注前端小歌谣 文章参考深入React技术栈

记一次曲折的jsp手工半盲注入

作者:YoCo Smart 来自:习科信息技术 ***作战营 ::{ Silic Group Hacker Army }:: site:http://blackbap.org 前些日子(似乎很久很久以前),小X在群里发了一个太平洋汽车网站的注入,jsp的,安敏似乎…

Linux目录结构介绍-http://yangrong.blog.51cto.com/6945369/1288072

1、树状目录结构图 2、/目录 目录 描述 / 第一层次结构的根、整个文件系统层次结构的根目录。 /bin/ 需要在单用户模式可用的必要命令(可执行文件);面向所有用户,例如:cat、ls、cp,和/usr/bin类似。 …

Silverlight 4新控件PivotViewer介绍

早在Silverlight 4正式版发布之前,微软发布PivotViewer控件的演示版本,其处理以及展示大批量数据的功能吸引不少开发人员和终端客户,今天微软发布了PivotViewer控件正式版本,本文将介绍一下PivotViewer控件。首先了解一下PivotVie…

mysql 模拟100万数据_教你如何6秒钟往MySQL插入100万条数据的实现

一、思路往MySQL中插入1000000条数据只花了6秒钟!关键点:1.使用PreparedStatement对象2.rewriteBatchedStatementstrue 开启批量插入,插入只执行一次,所有插入比较快。二、 代码package test0823.demo1;import java.sql.*;/*** au…