限制MySQL数据库单个用户最大连接数等的方法

本文涉及的产品
云数据库 RDS MySQL Serverless,0.5-2RCU 50GB
云数据库 RDS MySQL Serverless,价值2615元额度,1个月
简介:

服务器上总有一些网站用户的连接数过大,而影响了其他的网站的正常使用,那么如何把某一条臭鱼限制在自己的一亩三分地呢?限制MySQL数据库单个用户最大连接数等的方法下面我来说一下方法和原理:


  1、对于Linux和Uinx操作系统需要找到my.cnf,对于windows操作系统需要找到my.ini


  2、因为my文件是MySQL的配置文件,我们以前只知道他是对MySQL数据库的整体控制,其实他还可以对单个用户进行限制。


  3、将my.cnf或my.ini下载下来,编辑,可以把多余项去掉,加入:


  max_connections = 10 //表示将该用户限制为最大连接数10,但不要上传错地方哦!限制MySQL数据库单个用户最大连接数等的方法


  当然对于其他的项目也可以加在下面,例如并发数、缓冲等,自己发挥吧!


  4、将你改好的文件上传到用户的MySQL目录下,例如你建了一个数据库叫abc,你就把他传到abc下。


  如此操作就可以使臭鱼烂在自己锅里了,哈哈哈哈哈!限制MySQL数据库单个用户最大连接数等的方法 很天才吧~


  不过,还有一种更简单的方法,输入命令:


  mysql -u root -p


  输入:GRANT ALL ON customer.* TO '数据库名'@'localhost'

  输入:IDENTIFIED BY '数据库名'

  输入:WITH MAX_USER_CONNECTIONS 4  (限制最大连接数)

  输入:MAX_CONNECTIONS_PER_HOUR 1000;  (限制每小时最大连接数)


也可以直接输入:GRANT ALL ON customer.* TO '数据库名'@'localhost' WITH MAX_USER_CONNECTIONS 4 MAX_CONNECTIONS_PER_HOUR 1000;


  之后重启MySQL即可!

GRANT ALL ON dcrosdata(数据库名).* TO 'dcrosdata_f(用户名)'@'%' WITH MAX_USER_CONNECTIONS 50 MAX_CONNECTIONS_PER_HOUR 1000;














本文转自 佛哒 51CTO博客,原文链接:http://blog.51cto.com/fodaa/1598186,如需转载请自行联系原作者

相关实践学习
基于CentOS快速搭建LAMP环境
本教程介绍如何搭建LAMP环境,其中LAMP分别代表Linux、Apache、MySQL和PHP。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
2月前
|
SQL 缓存 PHP
PHP技术探究:优化数据库查询效率的实用方法
本文将深入探讨PHP中优化数据库查询效率的实用方法,包括索引优化、SQL语句优化以及缓存机制的应用。通过合理的优化策略和技巧,可以显著提升系统性能,提高用户体验,是PHP开发者不容忽视的重要议题。
|
2月前
|
关系型数据库 MySQL 测试技术
mysql中删除数据的几种方法
在MySQL数据库中,删除数据是一个常见的操作,它允许从表中移除不再需要的数据。在执行删除操作时,需要谨慎,以免误删重要数据。
58 3
|
29天前
|
关系型数据库 MySQL Linux
linux CentOS 7.4下 mysql5.7.20 密码改简单的方法
linux CentOS 7.4下 mysql5.7.20 密码改简单的方法
24 0
|
8天前
|
存储 大数据 测试技术
矢量数据库的性能测试与评估方法
【4月更文挑战第30天】本文探讨了矢量数据库的性能测试与评估方法,强调其在大数据和AI时代的重要性。文中介绍了负载测试、压力测试、容量测试、功能测试和稳定性测试五大评估方法,以及实施步骤,包括确定测试目标、设计用例、准备环境、执行测试和分析结果。这些方法有助于确保数据库的稳定性和高效性,推动技术发展。
|
9天前
|
缓存 关系型数据库 MySQL
mysql用in查询大量数据的方法
在MySQL中使用 IN 子句来查询大量数据时,性能可能会成为一个问题
|
9天前
|
关系型数据库 MySQL PHP
【PHP 开发专栏】PHP 连接 MySQL 数据库的方法
【4月更文挑战第30天】本文介绍了 PHP 连接 MySQL 的两种主要方法:mysqli 和 PDO 扩展,包括连接、查询和处理结果的基本步骤。还讨论了连接参数设置、常见问题及解决方法,如连接失败、权限和字符集问题。此外,提到了高级技巧如使用连接池和缓存连接信息以优化性能。最后,通过实际案例分析了在用户登录系统和数据管理中的应用。
|
9天前
|
SQL 关系型数据库 MySQL
利用 SQL 注入识别数据库方法总结
利用 SQL 注入识别数据库方法总结
|
9天前
|
API 数据库 Python
Python web框架fastapi数据库操作ORM(二)增删改查逻辑实现方法
Python web框架fastapi数据库操作ORM(二)增删改查逻辑实现方法
|
1月前
|
SQL 关系型数据库 MySQL
mysql查询语句的访问方法const、ref、ref_or_null、range、index、all
mysql查询语句的访问方法const、ref、ref_or_null、range、index、all
|
1月前
|
SQL 关系型数据库 MySQL
轻松入门MySQL:优化产品管理,MySQL函数实用方法(10)
轻松入门MySQL:优化产品管理,MySQL函数实用方法(10)