日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

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

發布時間:2023/12/10 数据库 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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)

分享到:

2008-09-21 17:25

瀏覽 135

評論

總結

以上是生活随笔為你收集整理的mysql以秒为单位限制资源_MYSQL中限制资源的使用的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。