10.5 限制用户资源

10.5 限制用户资源

监视资源的使用始终是一个好主意。但在托管环境下(如ISP)提供MySQL时这一点尤为重要。如果考虑到这个问题,会高兴地了解到,在版本4.0.2中,可以逐用户地限制每位用户的MySQL资源使用。这些限制与其他任何权限一样,也是通过权限表管理。总体来讲,有四种权限与资源使用有关,都放在user表中。

➢ max .connections。确定用户每小时连接数据库的最大次数。

➢ max_questions。确定用户每小时可执行的最大查询数(使用SELECT命令)。

➢ max_updates。确定用户每小时可执行的最大更新数(使用INSERT和UPDATE命令)。

➢ max_user_connections。确定用户可维护的最大并发连接数(版本5.0.3新增)。

考虑两个示例。第一个例子限制用户dario@%.wjgilmore.com每小时连接数为3600,或者平均每秒一次:

下一个示例限制用户'dario'@'%.wjgilmore.com'每小时可执行的更新总数为10000: