2016-06-01 68 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

是的這是正確的,它存儲每小時的限制.. 謝謝 –