同事遇到1问题
mysqldump: Couldn't execute 'select @@collation_database': User 'root' has exceeded the 'max_questions' resource (current value: 100) (1226)
依照提示很容易想到 max_questions 值太大了,目前只有100,所以报错。
首先想到show variables like 'r' 竟然没有找到,这个应当不是个全局的参数,那末在哪儿呢?应当在系统表里。
然落后去的数据库里面,想看下多少连接,show full processlist,报1样的毛病,任何的select 语句都是报这个毛病。
幸亏只是个开发测试库,所以直接重启DB应当可以解决此问题。果不其然,重启以后1切ok。
进入到mysql库,查看user表,发现以下字段
1般情况下,用户是不会修改这个值,0的话就是没有限制,不知道谁手欠,修改了这个值。
依照这样,应当是针对单个用户的限制。
解决此问题,应当用别的超级权限的用户登录,直接修改这个值,然后刷新权限,不重启db应当也能够解决。
查官方文档又发现5.6版本新加的字段password_expired用来控制密码过期。
看下官方文档