我无法在任何地方找到对此查询的任何直接解释,甚至在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中的这两个选项如何相互影响。
答案 0 :(得分:7)
限制客户端使用MySQL服务器资源的一种方法是 将全局
max_user_connections
系统变量设置为非零 值。这限制了可以同时连接的数量 由任何给定的帐户制作,但不限制客户可以 做一次连接。此外,设置max_user_connections不会 启用个人帐户管理。两种类型的控制都是 对MySQL管理员感兴趣。
允许的最大同时客户端连接数。通过 默认,这是151
dagon的评论:
max_connections
=总连接数限制max_user_connections
=每用户限制
因此,max_user_connections
的值不得超过max_connections
的值。