开发者社区> 技术小阿哥> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

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

简介:
+关注继续查看

服务器上总有一些网站用户的连接数过大,而影响了其他的网站的正常使用,那么如何把某一条臭鱼限制在自己的一亩三分地呢?限制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,如需转载请自行联系原作者

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
用户指南—网络与连接—连接数据库
PolarDB-X支持通过数据管理DMS、MySQL命令行、第三方客户端以及符合MySQL官方交互协议的第三方程序代码进行连接。本文主要介绍如何通过MySQL命令行连接到PolarDB-X数据库。
54 0
【Nest教程】连接MySQL数据库
【Nest教程】连接MySQL数据库
120 0
MySQL: 修改最大连接数
MySQL: 修改最大连接数
108 0
用户指南—网络与连接—连接数据库
PolarDB-X支持通过数据管理DMS、MySQL命令行、第三方客户端以及符合MySQL官方交互协议的第三方程序代码进行连接。本文主要介绍如何通过MySQL命令行连接到PolarDB-X数据库。
37 0
客户端连接数据库的方法
说明:客户端连接到ORACLE数据库的方法总结下来有几种:简单连接、本地命名、目录命名,常用的连接方法就是简单连接和本地命名;   一、简单连接 格式:/@:/ 例子SQL> CONNECT hr/hr@db.
864 0
C#连接MySql数据库的方法
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/chinahuyong/article/details/4272618  用My...
743 0
13688
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载