位置: 编程技术 - 正文

MySQL安全策略(MySQL安全注意事项)(mysql安全性控制语句)

编辑:rootadmin

推荐整理分享MySQL安全策略(MySQL安全注意事项)(mysql安全性控制语句),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:mysql安全配置方案,mysql安全机制,mysql安全性怎么保障,mysql 安全配置,mysql安全问题,mysql安全配置方案,mysql安全机制,mysql安全配置方案,内容如对您有帮助,希望把文章链接给更多的朋友!

导读

MySQL被运用于越来越多的业务中,在关键业务中对数据安全性的要求也更高,如何保证MySQL的数据安全?

数据安全如果只靠MySQL应用层面显然是不够的,是需要在多个层面来保护的,包括网络、系统、逻辑应用层、数据库层等。下面是我们可借鉴的一些安全策略。

1、网络、系统层面

在这个层面可以做很多的事情,我们可以把这些安全要求作为新系统安装时的标准要求,放到自动化装机方案中。

把运行MySQL的服务器放在内网中,不要启用公网;迫不得已启用公网的话,修改sshd端口到以上;设置防火墙策略,只允许信任的服务器连接sshd和MySQL端口;

修改idrac/imm密码,设置GRUB密码;

设置密码安全策略,比如要求 PASS_MIN_LEN 不低于8位,其实最好是直接用一个复杂密码做MD5之后再作为正式密码,位长度的安全程度够高吧;

将操作日志记入syslog并且发送到远程log server上,坚决不能只存储在本地;

除了必须的账号,其他的都设为无登入权限;

尽量把运行MySQL的服务器独立出来,不要和web server、app server放一起。必须放一起的话,也要设置好权限分离,不允许web server、app server进程的属主有直接访问MySQL datadir的权限;

禁用web server层的autoindex配置;

可能的话,采用https代替http;

关键应用保持更新,避免老版本的漏洞风险;

设置nginx、php等应用服务的安全策略,禁用危险函数等;

可以考虑购买运营商提供的一些安全防护、扫描器等产品;

MySQL安全策略(MySQL安全注意事项)(mysql安全性控制语句)

坚决杜绝二逼行为,把关键配置文件上传到公共网络上(如把公司项目代码放在github上作为个人项目,内含内网账号密码信息)。

2、逻辑应用层

在这个层面,等多的是依赖运营及开发人员的安全意识,很多本可以避免的低级安全漏洞完全可以在这个层面处理掉,比如下面提到的XSS、CSRF、SQL注入等漏洞。尽量不要在公网上使用开源的cms、blog、论坛等系统,除非做过代码安全审计,或者事先做好安全策略。这类系统一般都是黑客重点研究对象,很容易被搞;

在web server层,可以用一些安全模块,比如nginx的WAF模块;

在app server层,可以做好代码安全审计、安全扫描,防止XSS攻击、CSRF攻击、SQL注入、文件上传攻击、绕过cookie检测等安全漏洞;

应用程序中涉及账号密码的地方例如JDBC连接串配置,尽量把明文密码采用加密方式存储,再利用内部私有的解密工具进行反解密后再使用。或者可以让应用程序先用中间账号连接proxy层,再由proxy连接MySQL,避免应用层直连MySQL;

应用层启用关键日志记录,例如交易日志,方便后续对账什么的。

3、MySQL数据库层

前面几层如果都做的不够安全的话,在这层也几乎是岌岌可危了。但我们依然可以做些事情的。

启用 safe-update 选项,避免没有 WHERE 条件的全表数据被修改;

将 binlog 的保存周期加长,便于后续的审计、审查;

应用账号只赋予SELECT、UPDATE、INSERT权限,取消DELETE权限。把需要DELETE权限的逻辑改成用UPDATE实现,避免被物理删除;

需要真正删除时,交由DBA先备份后再物理删除;

可以采用Percona的SQL审计插件,据说还有macfee的插件;

还可以采用触发器来做一些辅助功能,比如防止黑客恶意篡改数据。

4、后记

数据安全可以做的事情很多,本文也只是罗列了一些比较简单可快速实施的方案。每个企业应有自己的安全策略规范,每一位参与者都应该心怀敬畏,努力遵守这些必要的规范,不使信息安全成为空谈。

真正的数据安全,是靠所有人的意识安全作为支撑的,没有这个意识靠机制、制度、工具都是不靠谱。于

MYSQL分页limit速度太慢的优化方法 在mysql中limit可以实现快速分页,但是如果数据到了几百万时我们的limit必须优化才能有效的合理的实现分页了,否则可能卡死你的服务器哦。当一个表

mysql优化的重要参数 key_buffer_size table_cache MySQL服务器端的参数有很多,但是对于大多数初学者来说,众多的参数往往使得我们不知所措,但是哪些参数是需要我们调整的,哪些对服务器的性能影

mysql主键的缺少导致备库hang住 最近线上频繁的出现slave延时的情况,经排查发现为用户在删除数据的时候,由于表主键的主键的缺少,同时删除条件没有索引,或或者删除的条件过滤

标签: mysql安全性控制语句

本文链接地址:https://www.jiuchutong.com/biancheng/347532.html 转载请保留说明!

上一篇:优化mysql之key_buffer_size设置(mysql优化技巧实战)

下一篇:MYSQL分页limit速度太慢的优化方法(mysql 高效分页)

  • 刚打完发票可以注销税控盘吗
  • 印花税申报是含税收入还是不含税收入
  • 会计上已资本化处理的工资企业所得税前应如何扣除?
  • 应纳税暂时性差异是调增还是调减
  • 固定资产一次性折旧政策2023
  • 出售交易性金融资产发生的净损失应计入营业外支出
  • 出售可供出售金融资产的利得属于什么活动
  • 财务金额表格
  • 停车费可以抵扣个人所得税吗
  • 股东公司
  • 解除劳动合同员工不同意
  • 废旧物资回收经营范围
  • 跨期租金收入税怎么算
  • 固定资产年数总额法
  • 环保罚款计入什么会计科目
  • 减免货款需要进项税额转出吗
  • 委托加工物资加工费怎么结转
  • 已经计提的坏账准备可以转回吗
  • 所得税汇算期间费用填列说明
  • 出售旧机器设备,发生净收益会计分录
  • 企业税收扣除标准
  • 电信话费可以开公司发票吗
  • 营改增之前
  • 个人房补申请书怎么办
  • 小规模纳税人需要汇算清缴吗
  • 手撕票可以报销么
  • 火车票飞机票计入什么费用
  • 预交增值税扣税绑不了三方
  • 公司增值税发票怎么开
  • doc文档隐藏
  • 建筑业总产值的统计执法检查内容
  • 行政单位年底结账怎么算
  • 对外贸易法律的特征包括
  • win11打开图片
  • 一个集团的分公司干过活再去另一个分公司会被发现吗
  • 政府性基金收入是政府非税收入吗
  • windows dvd maker是什么
  • 公司搬家费用怎么入账
  • 企业清缴汇算
  • top命令可以看到哪些信息
  • 企业预缴增值税附加税率
  • php防止sql注入的方法
  • 优化器总结
  • php 后期静态绑定
  • 织梦如何添加浮动广告
  • 销售收入未开票
  • 预收货款开票怎么做账
  • 差额开票和全额开票
  • 固定资产残值怎么做账务处理
  • 已认证抵扣的发票如何红字信息表
  • 税务局返还税款账务处理
  • 应付职工薪酬的工资是实发工资还是应发工资
  • 网络使用费属于办公费吗为什么
  • 企业付的快递费怎么做账
  • 如何理解现金折扣
  • mysql char函数
  • win8系统怎么清理缓存
  • win10检查文件完整性
  • xp安全模式怎么用
  • Fedora Core 5.0 安装教程,菜鸟图文版(图文界面)
  • cygwin在Windows8.1中设置ssh无密码登录
  • CentOS下Uptime命令详解
  • win8.1无法安装
  • 2021年win10累积更新
  • win8怎么添加wifi
  • win10切换登陆账户为administrator
  • node 内存泄漏
  • python3利用smtplib通过qq邮箱发送邮件方法示例
  • linux多进程编程实例
  • 用nodejs实现三个类,动物基础类(有跑的函数,吃的函数)
  • python怎么写一个类
  • jQuery Ajax 加载数据时异步显示加载动画
  • jquery获取值的几种方法
  • 陕西省地方税务局关于调整土地增值税预征率的公告
  • 税控盘的口令密码是什么
  • 民办学校需要交工会经费吗
  • 网上新办税务操作流程
  • 地税申报网站
  • 北京市地区代码是多少
  • 海南省税务局网站
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设