max_user_connections - xiaoboluo768/qianjinliangfang GitHub Wiki

  • 设置单个用户连接mysql server的最大连接数量
    • 如果create user、grant语句的max_user_connections选项设置不一致时,针对create user、grant语句操作的用户最大连接数则以create user、grant语句的max_user_connections选项指定的值为准。
    • 全局,会话,动态变量,整型类型,取值范围为0~4294967295,默认值为0,表示不限制,非零值表示限制单个用户同时连接数为指定值。注意:该变量的会话级别是只读的
    • PS:注意
      • 默认情况下,没有操作过动态修改max_user_connections变量的情况下,则max_user_connections实际限制时是以create user、grant语句的max_user_connections选项为准
      • 在操作过动态修改max_user_connections变量之后(set global max_user_connections=N;),那么,对于具有非零值限制的已存在用户,仍然以用户自身的限制值为准,对于零值的已存在用户,则以动态修改之后的global max_user_connections限制值为准
      • 以用户自身限制为准时,超过了这个值之后报错信息为:ERROR 1226 (42000): User 'test' has exceeded the 'max_user_connections' resource (current value: 2。以global max_user_connections限制值为准时,超过了这个限制值时报错信息为:ERROR 1203 (42000): User AAA already has more than 'max_user_connections' active connections

上一篇:read_only | 下一篇:lower_case_table_names