2016-06-01 33 views
0

我们都知道:mysql.user表中的max_connections列有什么用?

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

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

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

+0

我已经发现了一些下面的信息从 http://stackoverflow.com/questions/30020330/mysql-max-user-connections-vs-max-connections MAX_CONNECTIONS =总连接限制, MAX_USER_CONNECTIONS =每用户限制 max_user_connections不能超过max_connections –

+0

@AnkitDoshi这我已经写在我的问题。 max_connection是总连接限制,所以为什么在所有用户行中,它是一个全局事物,对吗? –

+0

是的,它是一个全球性的东西 –

回答

0

MySQL Reference Manual

的MySQL允许在使用这些服务器资源,为个人账户的限制:

  • 账户每小时可以发出
  • 更新数目的查询数一个帐户每小时可发出
  • 帐户每小时可连接到服务器的次数
  • 到服务器的同时连接由账户

... 用户表行中对应于所述帐户的帐户服务器存储资源限制数。 max_questions,max_updatesmax_connections列存储每小时限制,而max_user_connections列存储MAX_USER_CONNECTIONS限制。

+0

是的这是正确的,它存储每小时的限制.. 谢谢 –

相关问题