MySQL作为一个非常受欢迎的关系数据库系统,在业界应用非常广泛,特别是无数中小网站,都喜欢采用mysql作为后台数据库。

由于数据库的敏感性,作为存储网站各种关键数据的核心,也是非常容易受到各种网络病毒攻击的对象。

对于IT行业的龙头老大,通常都会采购足够强大的网络防火墙,聘请行业出名的安全工程师,通过诸多手段对产品数据库进行安全加固。

然而对于资金有限的中小企业来说,又该如何加固Mysql的安全呢?

其实mysql自身已经提供了一系列安全机制,来加固mysql安全。

下面我们来具体看一下mysql的一些安全措施

1: 修改默认端口

mysql的端口默认是3306,也是病毒攻击mysql数据库时的首选端口,我们可以通过修改mysql的配置文件,把默认端口改成一个其它人很难想到的端口,如3901.

如果病毒再攻击,也要先具备扫描指定IP的端口能力才行。

2:修改root用户

MySQL的默认用户root,是很容易被黑客拿来做暴力破解的,我们可以把默认的用户改掉,从数据库中删除,避免黑客对这个默认用户名进行暴力破解。

需要注意的是,删除root用户之前,应额外创建一个具有超级管理员权限的用户,便于DBA进行管理。

3:添加密码安全策略

mysql的密码默认情况下,没有复杂度要求,密码设的过于简单,可能会被病毒程度猜到,我们需要设置一个足够复杂的密码。同时添加密码复杂度验证插件,如果其

浅谈MySQL安全加固相关推荐

  1. 浅谈MySQL存储引擎-InnoDBMyISAM

    浅谈MySQL存储引擎-InnoDB&MyISAM 存储引擎在MySQL的逻辑架构中位于第三层,负责MySQL中的数据的存储和提取.MySQL存储引擎有很多,不同的存储引擎保存数据和索引的方式 ...

  2. 浅谈 MySQL 子查询及其优化

    2019独角兽企业重金招聘Python工程师标准>>> 使用过oracle或者其他关系数据库的DBA或者开发人员都有这样的经验,在子查询上都认为数据库已经做过优化,能够很好的选择驱动 ...

  3. mysql declare与set的区别_浅谈MySQL存储过程中declare和set定义变量的区别

    在存储过程中常看到declare定义的变量和@set定义的变量.简单的来说,declare定义的类似是局部变量,@set定义的类似全局变量. 1.declare定义的变量类似java类中的局部变量,仅 ...

  4. mysql怎么在海量数据上ddl_浅谈MySQL Online DDL(中)

    本文首发于个人微信公众号<andyqian>,期待你的关注! 前言 在上一篇文章中<浅谈MySQL Online DDL (上)>中,我们谈到了MySQL Online DDL ...

  5. php 如何设计索引_Mysql学习浅谈mysql的索引设计原则以及常见索引的区别

    <Mysql学习浅谈mysql的索引设计原则以及常见索引的区别>要点: 本文介绍了Mysql学习浅谈mysql的索引设计原则以及常见索引的区别,希望对您有用.如果有疑问,可以联系我们. 索 ...

  6. 浅谈MySQL的B树索引与索引优化

    转载自   浅谈MySQL的B树索引与索引优化 MySQL的MyISAM.InnoDB引擎默认均使用B+树索引(查询时都显示为"BTREE"),本文讨论两个问题: 为什么MySQL ...

  7. mysql维护计划任务_浅谈MySQL event 计划任务

    一.查看event是否开启 show variables like '%sche%'; set global event_scheduler =1; 二. -- 设置时区并设置计划事件调度器开启,也可 ...

  8. mysql key_len_浅谈mysql explain中key_len的计算方法

    mysql的explain命令可以分析sql的性能,其中有一项是key_len(索引的长度)的统计.本文将分析mysql explain中key_len的计算方法. 1.创建测试表及数据 CREATE ...

  9. mysql 计划任务消耗_浅谈MySQL event 计划任务

    一.查看event是否开启 show variables like '%sche%'; set global event_scheduler =1; 二. -- 设置时区并设置计划事件调度器开启,也可 ...

最新文章

  1. js防止客户端多触发
  2. eyoucms的添加内容发布
  3. 锂电系统上位—数据中心更高效率运营
  4. CSS设置段落的垂直对齐
  5. 30分钟LINQ教程
  6. 图解TCP数据报结构以及三次握手(非常详细)
  7. hive中删除表的错误Error, return code 1 from org.apache.hadoop.hive.ql.exec.DDLTask. MetaException
  8. 22(2)序列化以及反序列化
  9. cuda 图片拆分_急需,PDF怎么拆分啊?
  10. 基于嵌入式操作系统VxWorks的多任务并发程序设计(3)――任务调度
  11. Multipy String | leetcode
  12. C语言全局变量和局部变量的范围以及区别
  13. python scapy2.3 在windows上的安装
  14. 转:钉钉群直播提取视频文件-电脑版
  15. 使用gpu服务器搭建人脸识别系统,人脸识别gpu服务器配置
  16. Python快速计算函数耗时timeit
  17. Failed to load module “canberra-gtk-module“
  18. 使用HTML5,CSS。制作一个简单有新颖的“网易云音乐排行榜“。
  19. 什么是期权市场的PCR指标?
  20. 链式存储与顺序存储的区别

热门文章

  1. 最新版!国内IT软件外包公司汇总~
  2. python如何定义函数k_Python 函数
  3. C# SmtpClient好像不支持STARTTLS,outlook邮箱不能发了
  4. 洲际酒店集团与南方航空宣布会籍匹配计划
  5. 个人购买云服务器的必要性和最常见几个用途?细节考虑
  6. meda中的一些小事项
  7. 小米开源框架MACE 源码阅读笔记 1
  8. 一键登陆网易163邮箱
  9. 当前时间的七天前和七天后
  10. 任务调度:全网最全 xxl-job任务触发流程