阅读更多

0顶
0踩

数据库

原创新闻 保护MySQL数据仓库的5个小技巧

2017-09-21 17:34 by 副主编 jihong10102006 评论(0) 有20661人浏览
引用

译者注:作者在本文详细介绍了五个技巧来管理你的MySQL数据仓库,从而确保重要的业务数据得到充分的保护。以下为译文。

通过在公司内部把不同来源的数据汇总到一个中央仓库,数据仓库通过分析和汇总业务数据报告帮助企业做出明智的战略决策。虽然数据仓库提供了许多好处,但将这些敏感数据收集到单个系统中,就会给数据仓库带来安全性方面的问题。

如果公司使用了数据仓库,那么就需要考虑如何最大限度的保护系统内部的信息。安全性只要做的不够完善,入侵者或网络犯罪分子都可以获取到公司的销售、营销、客户细节等信息。2017年爆发的WannaCry勒索软件事件也验真了这一点,数据犯罪是每个现代企业需要考虑的重要因素。

数据仓库中最常见的数据库管理系统可能就是开源的MySQL数据库。以下5个小技巧重点介绍了一些保护MySQL数据仓库的最佳实践。

1.限制访问

确保MySQL数据仓库安全最有效的方法之一是只给用户需要的访问权限。通过基于角色的控制实现,你可以限制用户对数据仓库中信息的访问,通过这种控制,视图和/或操作数据库对象(包括表和schemas)的权限就受到了用户帐户归属于数据仓库中哪个角色的限制。

MySQL数据库管理员可以实施严格的安全措施,限制个人用户对数据仓库的行为,包括:
  • 单个帐户每小时发出的查询数量。
  • 单个帐户每小时更新的数量。
  • 单个帐户每小时可以连接到服务器的次数。
  • 单个帐户同时连接到服务器的数量。
由于需要使用数据仓库中包含的信息来做出重要的业务决策,所以只能向关键业务人员提供查看或更改MySQL仓库数据的权限。

2.创建密码过期策略

密码破解工具是入侵者进入数据库系统的主要方式之一。MySQL允许用户通过使用default_password_lifetime变量设置密码过期的天数,从而创建密码过期策略。

密码过期的问题在于用户需要找到合适的平衡点。证据表明,如果策略要求用户频繁地更改密码,那么用户会对该策略感到失望,因此他们甚至有可能会创建一个更简单的密码,反而更容易受到黑客攻击。所以选择一个合理的过期时间需要用户创建新的密码来访问数据仓库,比如六个月后。

还可以考虑建议访问数据仓库的人使用密码生成器,这样他们每次都能创建一个强密码。

3.备份文件

与所有数据库系统一样,对MySQL数据仓库进行备份的重要性不言而喻。诸如洪水、火灾等自然灾害以及系统崩溃、硬件故障和人为错误等问题都会对重要的业务数据造成威胁。

MySQL有大量的备份功能,使用户可以快速地恢复数据库。对于数据仓库来说,最重要的是创建物理备份,确保数据库信息的原始副本目录和文件万无一失。当需要时,用户就可以使用特殊的MySQL函数轻松快速地恢复备份信息。

远程备份的话需要选择一个安全的远程服务器用于安放备份数据,这个方法对于避免因火灾、洪水和硬件故障而产生的问题非常有用。

4.安装更新关键补丁

作为MySQL系统目前的开发商,Oracle公司会定期发布重要的更新补丁,修复MySQL数据仓库存在的安全问题。每家公司都应该及时地安装这些更新补丁。

由于开发人员有时会发现当前的软件中存在某些缺陷,补丁的存在就是因为他们需要修正这些错误。你可以在这里查看MySQL所有计划和过去关键的更新补丁。

5.使用可信的数据集成解决方案

由于MySQL数据仓库会从公司相关业务的多个数据源中提取信息,因此使用可靠的解决方案对数据进行收集和集成是非常重要的。一个好的数据集成平台能够高效、安全地把数据源数据发送到MySQL数据仓库。

此外,如果要从MySQL复制数据到Redshift和BigQuery这些云平台的数据仓库中时,所选择的数据集成平台的安全性非常重要。一个可靠的平台能够安全地将重要的数据从MySQL发送到云,帮助进行大规模数据分析。

结合这五个技巧来管理MySQL数据仓库,可以确保重要的业务数据得到充分的保护。
0
0
评论 共 0 条 请登录后发表评论

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • 5个保护MySQL数据仓库的小技巧

    汇总各种来源的数据,可以创建一个中央仓库。通过分析和汇总业务数据报告,数据仓库能够帮助企业做出明智、战略性的决策分析。...本文列出了5个小技巧,帮助用户来更好地保护MySQL数据仓库。 1.访问限

  • 思迈特软件Smartbi:保护MySQL数据仓库的5个小技巧

    保护MySQL数据仓库的技巧(一)限制访问 确保MySQL数据仓库安全最有效的方法之一是只给用户需要的访问权限。通过基于角色的控制实现,你可以限制用户对数据仓库中信息的访问,通过这种控制,视图和/或操作数据库对象...

  • 五个小技巧告诉你如何保护MySQL数据仓库

    如果选择使用数据仓库,企业需要考虑如何更好地保护内部信息系统。任何数仓安全方面的妥协都会给入侵者或网络罪犯以可乘之机,造成销售、营销、客户信息等业务数据的毁坏泄露。今年爆发的WannaCry...

  • 五招教你保护MySQL数据仓库

    本文列出了5个小技巧,帮助用户来更好地保护MySQL数据仓库。 1.访问限制 有效保护MySQL数据仓库的方法之一,是只给绝对需要的用户以访问权限。通过实现基于角色的控制,可以限制部分用户对数仓信息的访问,...

  • 数据仓库面试总结大全,深度解析底层逻辑

    数据仓库 一、数据仓库概述 首先,我们先来看下数据库、数据集市、数据仓库以及数据湖的概念。 1、什么是数据库? 数据库(Database)是按照一定格式和数据结构在计算机保存数据的软件,属于物理层。 最早期是...

  • mysql写保护_84个MySQL性能优化的首选技巧

    43、知道何时拆分复杂的查询,以及何时合并小的查询。44、调试(Debugging)为下,测试(testing)为上。45、尽量一次删除较少的数据。46、通过 ARCHIVE 表和 MERGE 表将旧数据归档。47、使用 INET_ATON 和 INET_NTOA ...

  • 六、数据仓库详细介绍(ETL)工具篇下

    数据仓库详细介绍(五.ETL)工具篇上本篇,我们接着介绍两种新型 ETL 工具、大数据发展不同阶段产生的六种主要计算引擎、五种流程控制组件。最后我们简单讨论两个话题:这么多组件我们该如何抉择?如何快速将工具...

  • 2. Datax将数据导入到hive中_注意事项和小技巧

    2. Datax将数据导入到hive中 2.1 注意事项: 将idea中的CRLF改成LF,因为在windows中的转行符号为 \r\n 而在linux中的换行符是 \n,如果不转的话会报错 我们在配置datax 的 . json文件时需要注意 从GitHub - ...

  • MySQL数据库优化技巧大全

    固定长度的表会提高性能,因为MySQL搜寻得会更快一些,因为这些固定的长度是很容易计算下一个数据的偏移量的,所以读取的自然也会很快。不过,唯一的副作用是,固定长度的字段会浪费一些空间,因为定长的字段无论...

  • 数据仓库电商业务简介完整使用 (第二章)

    电商的业务流程可以以一个普通用户的浏览足迹为例进行说明,用户点开电商首页开始浏览,可能会通过分类查询也可能通过全文搜索寻找自己中意的商品,这些商品无疑都是存储在后台的管理系统中的。当用户寻找到自己中意...

  • 加快Kettle插入速度的小技巧

    我司数据传输用的最多的就是使用Kettle,Kettle是一个开源的软件,对于异构数据库之间的数据传输配置方便、使用简单,特别好用。但是之前一直忽略了一个问题。他本身还是基于JDBC的,所以有个参数特别重要,将此参数...

  • MySQL 性能调优和优化技巧

    如果您的查询不断备份,则更好的过程是使用。...日志文件建议是列表中的第一个,但如果您滚动到底部,您可以看到提高 MySQL 性能的一般建议。如果您需要这些数据,那很好,但是包含不需要的数据会浪费性能。...

  • 企业级数据仓库构建

    数据仓库架构 首先对数据仓库的架构简单介绍: facebook的ppt上了解到的是他们在hive上做大数据量的分析,计算结果放到oracle上做BI展示和计算hadoop MR or hive上ETL计算完的结果表,同步到oracle中,连接传统BI...

  • 程序员必备:30个MySQL数据库常用小技巧,值得收藏!

    无论是运维、开发、测试,还是架构师,数据库技术是一个必备加薪神器,那么,一直说学习数据库、学MySQL,到底是要学习它的哪些东西呢?

  • 数据仓库建设

    在上一期的专栏文章中,我们曾经提到:数据分析系统的总体架构分为四个部分 —— 源系统、数据仓库、多维数据库、客户端(图一:pic1.bmp)其中,数据仓库(DW)起到了数据大集中的作用。通过数据抽取,把数据从源...

  • node-v7.7.2-linux-x86.tar.xz

    Node.js,简称Node,是一个开源且跨平台的JavaScript运行时环境,它允许在浏览器外运行JavaScript代码。Node.js于2009年由Ryan Dahl创立,旨在创建高性能的Web服务器和网络应用程序。它基于Google Chrome的V8 JavaScript引擎,可以在Windows、Linux、Unix、Mac OS X等操作系统上运行。 Node.js的特点之一是事件驱动和非阻塞I/O模型,这使得它非常适合处理大量并发连接,从而在构建实时应用程序如在线游戏、聊天应用以及实时通讯服务时表现卓越。此外,Node.js使用了模块化的架构,通过npm(Node package manager,Node包管理器),社区成员可以共享和复用代码,极大地促进了Node.js生态系统的发展和扩张。 Node.js不仅用于服务器端开发。随着技术的发展,它也被用于构建工具链、开发桌面应用程序、物联网设备等。Node.js能够处理文件系统、操作数据库、处理网络请求等,因此,开发者可以用JavaScript编写全栈应用程序,这一点大大提高了开发效率和便捷性。 在实践中,许多大型企业和组织已经采用Node.js作为其Web应用程序的开发平台,如Netflix、PayPal和Walmart等。它们利用Node.js提高了应用性能,简化了开发流程,并且能更快地响应市场需求。

  • 前后端分离的毕业论文(设计)管理系统 (SpringBoot+Vue)

    关于基于SpringBoot和Vue的毕业论文(设计)管理系统,到了一些相关的资源和示例项目,这些资源可能对您的毕业设计有所帮助。 1. **SpringBoot+Vue的三只松鼠商城**: 这个项目是一个基于SpringBoot和Vue的在线购物系统,采用了前后端分离的架构模式。系统实现了管理员模块和用户模块,包括用户管理、地址管理、订单管理、商品管理、支付功能等。这个项目是一个B2C电商平台,使用了MySQL和Redis数据库。 2. **大学生校园社团管理系统**: 这是一个基于SpringBoot和Vue的校园社团管理系统,旨在简化社团报名和组织活动的流程。系统包括用户管理、社团管理、活动信息管理等功能。该项目展示了如何使用前后端分离架构来构建一个校园社团管理系统。 3. **智慧宿舍管理系统**: 这个项目是基于SpringBoot和Vue的智慧宿舍管理系统,旨在提高宿舍管理的效率和便利性。系统包括学生宿舍信息管理、设备监控、安全管理和生活服务等功能。该项目展示了如何使用前后端分离架构来构建一个智能宿舍管理系统。 这些项目可以为您的毕业设计提供灵感和实际的技术指导。您可以

  • 238.html

    238.html

  • 基于tensorflow深度学习的地理位置的命名实体识别.zip

    基于tensorflow深度学习的地理位置的命名实体识别.zip

Global site tag (gtag.js) - Google Analytics