MySQL max_user_connections vs max_connections

时间:2015-05-03 22:58:08

标签: php mysql

我无法在任何地方找到对此查询的任何直接解释,甚至在MySQL文档中都没有。

各种论坛中的一些人说max_user_connections永远不会超过max_connections?例如:如果一个用户有3 max_user_connections而另一个用户有15 max_user_connections,那么他们会说max_connections必须至少高于3+15 = 18

然而,mysql doc说,max_user_connections is 4294967295的最大允许值比max_connections is 100000的最大允许值大很多。

有人可以解释一下MySQL中的这两个选项如何相互影响。

1 个答案:

答案 0 :(得分:7)

max_user_connections

  

限制客户端使用MySQL服务器资源的一种方法是   将全局max_user_connections系统变量设置为非零   值。这限制了可以同时连接的数量   由任何给定的帐户制作,但不限制客户可以   做一次连接。此外,设置max_user_connections不会   启用个人帐户管理。两种类型的控制都是   对MySQL管理员感兴趣。

max_connections

  

允许的最大同时客户端连接数。通过   默认,这是151

dagon的评论:

  

max_connections =总连接数限制   max_user_connections =每用户限制

因此,max_user_connections的值不得超过max_connections的值。