MYSQL中限制资源的使用
来源:互联网 发布:程序员培训班兄弟 编辑:程序博客网 时间:2024/05/16 06:36
问题:error 1226:user 'root' has exceeded th max question resource
自己查看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)
- MYSQL中限制资源的使用
- MYSQL中限制资源的使用
- MYSQL - 限制资源的使用
- 限制进程使用的资源
- mysql用户资源限制
- Linux的一些资源使用限制
- MySQL中索引的限制
- Linux中使用cgroup来限制资源使用
- Oracle中对用户所能使用的数据库资源进行限制
- MySQL之用户资源限制
- 资源限制的设置
- mysql中safe-updates的限制
- Linux中进程资源限制
- JSP页面中限制对 Web 资源的访问
- linux进程中常用的全局数据之资源限制
- oracle资源限制文件(环境文件)的使用
- rlimit Linux下限制资源的使用(Limiting Resource Usage)
- Windows系统极限-程序可使用资源的限制
- 修改Oracle 数据库的字符集
- 用Instant Client,不安装oracle客户端使用sqlplus连接远程数据库
- STL简介
- 像设计师一样思考:设计师的11个小贴士
- Java、Extjs构建CRM客户管理系统(送源码)
- MYSQL中限制资源的使用
- gettid()获取线程ID测试程序
- 对于iis权限的问题
- eclipse中refresh的作用?
- delphi 實現通過ip地址獲取mac地址
- MySQL的DATETIME, TIMESTAMP类型列的默认值
- CuteEditor6.0 使用详解
- c语言拾遗4
- 20个免费的JavaScript图表、flash图表生成代码集锦