mysql数据库几个连接问题(max_user_connections,max_connection)

一、User root already has more than 'max_user_connections'(这个为用户连达最大上限)

1、show global variables like '%connect%';  (查询当前最大的连上限设置)

或 select @@max_user_connections; (最大用户连接数)

+-----------------------------------------------+-----------------+
| Variable_name                                 | Value           |
+-----------------------------------------------+-----------------+
| character_set_connection                      | utf8            |
| collation_connection                          | utf8_general_ci |
| connect_timeout                               | 10              |
| disconnect_on_expired_password                | ON              |
| extra_max_connections                         |                 |
| init_connect                                  |                 |
| max_connect_errors                            | 100             |        
| max_connections                               | 812             |        // 连接最大数数
| max_user_connections                          | 300             |        // 用户最大连接数
| performance_schema_session_connect_attrs_size | -1              |
+-----------------------------------------------+-----------------+

2、1)set global max_user_connections=0; 或 set  @@global.max_user_connections=1500;   (设置用户最大连接数;注:这个只是临时设置,重启后会失效)

 

2、2)设置要重启生效(修改 MySQL 安装目录下 my.ini 或 my.cnf 文件中的 max_user_connections 参数的数值,重启 MySQL 服务器)

[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
user=mysql
max_connections = 2000
max_user_connections=1000

2、3)通过其它方式处理一下,针对指定用户设置的,比如:

方式1
GRANT USAGE ON *.* TO test_user@localhost MAX_USER_CONNECTIONS 2000;
方式2
UPDATE mysql.user SET max_user_connections = 2000 WHERE user='test_user' AND host='localhost'; FLUSH PRIVILEGES;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值