晓夏

YoungCheung

Zhang Sir's technical way

MySQL频繁error 1226解决

浏览量:936

在使用工具数据库的时候经常会遇到ERROR 1226 (42000): User 'xxxxx' has exceeded the 'max_user_connections' resource (current value: 500) 这个提示:

blob.png

提示说明: 这个提示是说连接数据库的并发超出 500个限定,所以不能在增加新的数据库连接!

小提示:使用jsp连接却没有问题,出现这个提示只是管理软件不能连接到数据库上,而网站却不受影响!

为什么会出现这个提示呢?? 
那是因为我们的jsp虚拟主机所有的数据库都有数据库并发的限制,比如个人A型jsp空间他的数据库并发的限制就是500个,如果您超出了500个数据库连接,第501个数据库的连接就不会被允许
这个问题一般是由于,您使用了数据库连接池造成的,我们的数据库并发限制是500个 ,您在您程序里面设置数据库连接池的最大连接是大500个的话就会有这个提示出现!

应该怎么解决这个问题?

use MySQL;
update user set max_questions=0;
flush privileges;

这样账户的查询便没有限制了

另一种简单的方法:从MySQL中退出了再进入,再次执行查询的时候就不会报这个错了,问题解决!


神回复

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。