首页 > 数据库 >mysql安全策略

mysql安全策略

时间:2023-06-08 09:12:35浏览次数:38  
标签:control mysqlx 安全策略 connection sec timeout mysql

基于8.x版本

安装插件

mysql> install plugin CONNECTION_CONTROL soname 'connection_control.so';
Query OK, 0 rows affected (0.01 sec)

mysql> install plugin CONNECTION_CONTROL_FAILED_LOGIN_ATTEMPTS soname 'connection_control.so';
Query OK, 0 rows affected (0.01 sec)

mysql> show plugins;

设置登录失败次数及锁定时间,这里单位为ms

mysql> SET  GLOBAL  connection_control_max_connection_delay=900000;
Query OK, 0 rows affected (0.00 sec)

mysql> SET  GLOBAL  connection_control_min_connection_delay=900000;
Query OK, 0 rows affected (0.00 sec)

mysql> SET  GLOBAL  connection_control_failed_connections_threshold = 3;
Query OK, 0 rows affected (0.00 sec)

mysql> show variables like '%connection_control%';
+-------------------------------------------------+--------+
| Variable_name                                   | Value  |
+-------------------------------------------------+--------+
| connection_control_failed_connections_threshold | 3      |
| connection_control_max_connection_delay         | 900000 |
| connection_control_min_connection_delay         | 900000 |
+-------------------------------------------------+--------+

设置空闲自动断开时间为15分钟,这里单位为s

mysql> set    interactive_timeout=900;
mysql> set    wait_timeout=900;
mysql> show variables like '%timeout%';
+-----------------------------------+----------+
| Variable_name                     | Value    |
+-----------------------------------+----------+
| connect_timeout                   | 10       |
| delayed_insert_timeout            | 300      |
| have_statement_timeout            | YES      |
| innodb_flush_log_at_timeout       | 1        |
| innodb_lock_wait_timeout          | 50       |
| innodb_rollback_on_timeout        | OFF      |
| interactive_timeout               | 15       |
| lock_wait_timeout                 | 31536000 |
| mysqlx_connect_timeout            | 30       |
| mysqlx_idle_worker_thread_timeout | 60       |
| mysqlx_interactive_timeout        | 28800    |
| mysqlx_port_open_timeout          | 0        |
| mysqlx_read_timeout               | 30       |
| mysqlx_wait_timeout               | 28800    |
| mysqlx_write_timeout              | 60       |
| net_read_timeout                  | 30       |
| net_write_timeout                 | 60       |
| rpl_stop_slave_timeout            | 31536000 |
| slave_net_timeout                 | 60       |
| wait_timeout                      | 15       |
+-----------------------------------+----------+
20 rows in set (0.01 sec)

 

标签:control,mysqlx,安全策略,connection,sec,timeout,mysql
From: https://www.cnblogs.com/rtnb/p/17465172.html

相关文章

  • 3_Installing Linux, Apache, MySQL, PHP (LAMP) Stack on Ubuntu 20.04
      地址:https://www.codewithharry.com/blogpost/lamp-stack-ubuntu-20-04/ InstallingLAMPstackonUbuntu20.04in5MinutesThispostwillexplainhowtoinstallLAMPstackonUbuntu20.04.LAMPstackconsistsofthefollowingcomponents:Linux-AnyLi......
  • CentOS中安装mysql
    安装前检查:一。先检查CentOS 的默认数据库 mariadb是否存在  rpm-qa|grepmariadb查出结果mariddb-libs-5.5.68-1.el7.x86_64二。强行删除上边的文件rpm-e--nodepsmariadb-libs-5.5.68-1.el7.x86_64 开始安装:一。下载 wget命令工具......
  • 第3天学习Docker-Docker部署常见应用(MySQL、Tomcat、Nginx、Redis、Centos)
    前提须知:(1)搜索镜像命令格式:dockersearch镜像名(2)设置Docker镜像加速器详见文章:Docker设置ustc的镜像源(镜像加速器)1、部署MySQL拉取镜像(这里拉取mysql5.7版本)[root@localhost~]#dockerpullmysql:5.7创建容器(默认运行)[root@localhost~]#dockerrun-di--name=my_mysql-p330......
  • MySQL索引和视图
    索引1、简介在MySQL中,索引index也叫做“键key”,它是存储引擎用于快速找到记录的一种数据结构索引对于良好的性能非常关键,尤其是当表中的数据量越来越大时,索引对性能的影响就愈发重要索引优化应该是对查询性能优化最有效的手段,创建一个真正优秀的索引经常需要重写SQL查询语句......
  • Mysql union all+括号引起的性能问题
    SQL如下(MYSQL版本为8.0.17):selectlastnamefrom(selectid,loginid,workcode,lastnamefromHrmResourceunionallselectid,loginid,''asworkcode,lastnamefromHrmResourceManager) a  where(idin(83109));mysql>explainselectlastnamefrom(s......
  • mysql 慢查询的简要介绍
    如何配置与查看慢查询mysql慢查询相关命令:#查看慢查询是否开启SHOWVARIABLESLIKE'%slow_query_log%'#开启慢查询SETGLOBALslow_query_log='ON'#查看慢查询日志位置SHOWVARIABLESLIKE'%slow_query_log_file%'#查看慢查询阈值,单位:秒SHOWGLOBALVARIABLES......
  • mysql-编写脚本-批量插入数据
    一、代码--报工设置,添加数据set@org_id='租户id';set@created_user='yike';set@updated_user='yike';set@dispatch_list_id=<物料id>;set@process_name='工序名称';set@process_code='工序code';set@code=&......
  • MySQL逻辑架构及执行过程
    一:MySQL逻辑架构1:MySQL逻辑架构客户端进程发送请求后服务器进程对接受的客户端请求做了什么处理,才能产生最后的处理结果呢?下面就看看大致的逻辑架构图上图基本组件介绍:连接层:Connectors【连接器】:MySQL服务之外的客户端程序请求MySQL或进行权限验证......
  • mysql 查询故障排查之字符集的锅
    在查询优化的处理中,一般想到的是在对应关联字段上增加对应索引来加快访问速度.但有时加了索引,即使是唯一索引也无法提高查询速度. descselectxxx;查看对应自行计划,使用了索引,但是对应的耗时却特别的高. descformat=jsonselectxxxx;查看具体的消耗发现在表字段关联的......
  • MySQL基础
    使用命令行窗口链接MySQL数据库。操作示意图。数据库三层结构。1.所谓安装MySQL数据库,就是在主机安装一个数据库管理系统(DBMS),这个管理程序可以管理多个数据库。DBMS(databasemanagesystem)2.一个数据库中可以创建多个表。以保存数据。3.数据库管理系统(DBMS)、数据库和表的关......