mysql.user表中max_connections列的用途是什么?

时间:2016-06-01 05:33:36

标签: mysql linux mysql-error-1064 mysql-5.7

我们都知道:

max_connections 是指所有客户端可以同时在mysql实例上创建的连接总数。

max_user_connections 是指用户可以同时创建的连接总数。

那么为什么mysql.user表中的所有用户都有单独的名为max_connections的列?因为所有用户的 max_connections 是相同的,并且是所有连接的全局变量?

1 个答案:

答案 0 :(得分:0)

来自MySQL Reference Manual

  

MySQL允许使用这些服务器资源限制个人帐户:

     
      
  • 帐户每小时可以发出的查询数
  •   
  • 帐户每小时可以发布的更新数
  •   
  • 帐户每小时可以连接到服务器的次数
  •   
  • 帐户与服务器的同时连接数
  •   
     

...   服务器在与该帐户对应的用户表行中存储帐户的资源限制。 max_questionsmax_updatesmax_connections列存储每小时限制,max_user_connections列存储MAX_USER_CONNECTIONS限制。