首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >错误1226 (42000):用户“根”超出了“max_user_connections”资源(当前值:-1)

问错误1226 (42000):用户“根”超出了“max_user_connections”资源(当前值:-1)
EN

Database Administration用户
提问于 2015-01-08 22:09:55
回答 1查看 11.4K关注 0票数 0

我正在使用mariadb并且有错误

错误1226 (42000):用户“根”超出了“max_user_connections”资源(当前值:-1)

我将max_connection设置为1000,而不是在Global表中设置max_user_connections。

我怎么能解决这个问题。

EN

回答 1

Database Administration用户

发布于 2015-01-08 22:19:55

快速和肮脏的修复是冲洗用户_资源。

USER_RESOURCES将每小时的所有用户资源重置为零。这使已达到每小时连接、查询或更新限制的客户端能够立即恢复活动。刷新USER_RESOURCES不适用于最大同时连接的限制。见第6.3.4节,“设定帐户资源限制”。

由于您没有设置任何用户资源限制,所以我怀疑mysql.user表中的列对齐不对齐,特别是如果您执行mysql_upgrade来修复授予表。

若要检查此查询,请运行以下查询

代码语言:javascript
复制
select ordinal_position from information_schema.columns
where table_schema='mysql' and table_name='user' and column_name='max_user_connections';

我在MySQL 5.6中得了40分。

如果我升级了MySQL 5.6,并且没有从这个查询中得到40,我只需要运行

代码语言:javascript
复制
mysql_upgrade --upgrade-system-tables

在类似的问题上有一个6个月前的bug : MySQL论坛::新手::错误1226(42000)在第1129行:用户‘root’已经超过‘max’_更新的资源(当前值:100。

票数 1
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/88880

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档