我正在使用mariadb并且有错误
错误1226 (42000):用户“根”超出了“max_user_connections”资源(当前值:-1)
我将max_connection设置为1000,而不是在Global表中设置max_user_connections。
我怎么能解决这个问题。
发布于 2015-01-08 22:19:55
快速和肮脏的修复是冲洗用户_资源。
USER_RESOURCES将每小时的所有用户资源重置为零。这使已达到每小时连接、查询或更新限制的客户端能够立即恢复活动。刷新USER_RESOURCES不适用于最大同时连接的限制。见第6.3.4节,“设定帐户资源限制”。
由于您没有设置任何用户资源限制,所以我怀疑mysql.user表中的列对齐不对齐,特别是如果您执行mysql_upgrade来修复授予表。
若要检查此查询,请运行以下查询
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,我只需要运行
mysql_upgrade --upgrade-system-tables在类似的问题上有一个6个月前的bug : MySQL论坛::新手::错误1226(42000)在第1129行:用户‘root’已经超过‘max’_更新的资源(当前值:100。
https://dba.stackexchange.com/questions/88880
复制相似问题