IT技术博客大学习 共学习 共进步
全部 移动开发 后端 数据库 AI 算法 安全 DevOps 前端 设计 开发者

标签:用户权限管理

共 1 篇相关文章

IT 累计浏览 3,001

控制mysql用户连接数据库数目

这篇讲的是作者处理数据库被并发请求压垮的实战经历。问题起因是程序存在BUG,恶意或正常的并发访问(如多次请求index.php)就能耗尽数据库资源导致服务瘫痪。作者最初尝试使用iptables的connlimit模块来限制访问,但这导致了后台管理等功能出现新问题,治标不治本。 后来作者深入排查,发现MySQL自身就提供了控制用户连接数的关键参数。通过执行`desc mysql.user`命令,可以查看到`max_connections`和`max_user_connections`这两个字段。这两个参数既可以在全局(global)层面设置,也可以针对单个用户的会话(session)进行配置,从而在数据库内部精细地管理连接数。 文章的解决方案是从数据库层面本身出发,利用其内置机制来防止连接资源被滥用。这对于因第三方程序BUG而苦恼的开发者来说,提供了一个更直接、更根本的管控思路。