首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

微盟删库

微盟删库事件是指微盟公司的一名员工在2020年2月23日擅自删除了公司数据库,导致微盟平台上的大量商家数据丢失和服务瘫痪。这一事件对微盟及其客户造成了严重影响,也引发了业界对数据安全和员工权限管理的广泛关注。

基础概念

删库:指的是删除数据库中的所有数据或关键数据的行为。这通常会导致应用程序无法正常运行,因为数据是应用程序的基础。

相关优势

  • :删库本身没有任何优势,它只会带来负面影响。

类型

  • 故意删库:如微盟事件中的情况,员工故意删除数据。
  • 意外删库:由于操作失误或其他非故意原因导致的数据丢失。

应用场景

  • 恶意攻击:黑客可能通过入侵系统来删除数据,以达到破坏的目的。
  • 内部错误:员工误操作或恶意行为。
  • 系统故障:软件缺陷或硬件故障可能导致数据丢失。

原因分析

  1. 权限管理不当:员工拥有过高的数据库操作权限,未受到有效监控。
  2. 安全意识薄弱:员工对数据安全的重要性认识不足。
  3. 缺乏备份机制:没有定期进行数据备份,导致数据丢失后无法恢复。
  4. 内部审计不足:公司内部缺乏有效的审计机制来监控员工的行为。

解决方案

  1. 加强权限管理
    • 实施最小权限原则,确保每个员工只能访问其工作所需的数据。
    • 使用角色基础的访问控制(RBAC),限制对关键数据的操作。
  • 提升员工安全意识
    • 定期进行安全培训,强调数据保护的重要性。
    • 建立严格的操作规范和流程。
  • 完善备份机制
    • 实施定期全量和增量备份策略。
    • 将备份数据存储在不同的地理位置,以防止单点故障。
  • 强化内部审计
    • 安装监控系统,实时跟踪数据库操作日志。
    • 定期审查日志,及时发现异常行为。

示例代码(权限管理)

以下是一个简单的Python示例,展示如何使用SQLAlchemy库来限制数据库操作权限:

代码语言:txt
复制
from sqlalchemy import create_engine, MetaData, Table, Column, Integer, String
from sqlalchemy.orm import sessionmaker

# 创建数据库引擎
engine = create_engine('sqlite:///example.db')

# 创建元数据对象
metadata = MetaData()

# 定义表结构
users = Table('users', metadata,
    Column('id', Integer, primary_key=True),
    Column('name', String),
    Column('role', String)
)

# 创建表
metadata.create_all(engine)

# 创建会话
Session = sessionmaker(bind=engine)
session = Session()

# 示例:限制只有管理员角色的用户才能删除数据
def delete_user(user_id, current_user_role):
    if current_user_role == 'admin':
        session.execute(users.delete().where(users.c.id == user_id))
        session.commit()
    else:
        raise PermissionError("You do not have permission to delete users.")

# 使用示例
try:
    delete_user(1, 'user')  # 这将引发权限错误
except PermissionError as e:
    print(e)

通过上述措施,可以有效减少删库事件的发生概率,并提高系统的整体安全性。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

从微盟删库,谈谈身边删库跑路的大神

今天互联网圈子最火的一件事就是‘微盟被恶意删库’... ? 微盟公告 当然,该类事件在圈子内屡见不鲜,只是36小时恢复期比较长了......当然由于管理的不规范、权限的控制等问题依然可能造成某些人员恶意或非恶意的制造出‘删库跑路’事件。...下面盘点一下在我身边发生过的‘删库跑路’事件: 核心研发 应用服务器 4小时恢复 工作以来第一次接触的‘删库跑路’事件,当时公司的权限设置还是比较好的。...核心研发 删除数据库 3小时恢复 后来又发生一次删库事件,确实是删库,不存在争议! 研发收到leader的通知要删库某个数据库,相关数据已经迁移至其他平台存储。所以数据库要进行物理删除。...more... ---- 整体上来说,无论是在什么样的企业都会存在恶意或非恶意的删库事件。都是由于我们对于权限的控制与规则的控制没有做好。

1.4K30

微盟删库事故启示录

近期热议的微盟系统故障事件,想必大部分人都已经有所关注。截止2月26日中午,微盟官网仍然挂着公告,表示数据还在修复过程中。...删库跑路,近几年偶有发生,甚至经常成为技术圈中调侃的话题。而作为国内最大的微信生态服务商,微盟在中国香港上市已近七年,员工规模也超过3000人。...「删库跑路」造成如此深远影响的,属实不多见的。...微盟官方对于事件发生经过,并没有太多细节: 犯罪嫌疑人乃微盟研发中心运维部核心运维人员贺某,贺某于 2 月 23 日晚 18 点 56 分通过个人 V** 登入公司内网跳板机,因个人精神、生活等原因对微盟线上生产环境进行了恶意的破坏...安全娱乐圈,也提供了很多idea,如删库跑路不留痕迹,也不乏调侃之人,建议从黑市上买一份被脱库的数据来进行数据恢复等。在这次疫情期间,对企业带来了极大的挑战,需要上下齐心协力克服困难。

2.1K10
  • 从微盟删库事件,看安全的本质

    2月23日,国内领先的SaaS服务商微盟遭遇了恶性的删库事件,直到3月1号才将数据全面找回,各项业务逐步恢复正常。...删库事件很多,微盟是影响最大的一次 从2月23号晚6:58分发生删库操作,到3月1日晚间发布公告宣布数据全面找回,整个过程历时1周。...这次事件对微盟公司、微盟的300万客户及微盟管理团队个人都造成了严重的损失,是今年来最严重的删库事件,而这次删库的事件也带来了巨大的影响。 ?...其实在IT行业删库事件频繁发生,大多数属于工程师在运维工作时的误操作,也有类似微盟这次主动删库的恶意攻击行为。 ? 此次微盟事件本质上是一个网络安全事件 微盟事件本质上是一个网络安全事件。...微盟删库事件给国内所有的IT服务商,尤其是往SaaS和企业服务转型的这些服务商敲响了一个警钟,一定会大幅提高他们的安全意识。

    1.3K20

    程序员“删库跑路”的锅,微盟该怎么补?

    (图摄于浙江茶山) 2月23日,微盟称公司生产数据严重受损,故障需持续一段时间,最晚在28日24点前恢复。 上百亿市值的微盟,在删库后,居然需5个工作日恢复。...2018年登陆港交所的微盟被称为“新经济SaaS第一股”主要扎根微信生态,主要为中小企业提供SaaS(软件即服务)和精准营销服务,但微盟收入中7成来自精准营销,而包括微信在内是其最重要的投放平台,仅有3...备份策略,告警机制在杜绝“不小心删库”时候,特别有用。 第二种就是“恶意删库”。微盟这次事件中就是。据称,这名微盟运维员工个人精神、生活压力过大,导致做出过激行为。 日防夜防,家贼是最难防的。...在本案中,估计是连备份都删干净了。 但仔细看微盟的技术架构,都在云上,为何还能丢掉备份。在大家的概念里,云上数不尽的磁盘资源,为什么不多备份几份儿?...如何将“删库跑路”的影响减到最小? 据说微盟这次事件发生后,有赞已经杀进来了。这个996被老板挂嘴上的黑马,已经开始攻城略地,一个不小心就走到前面去。

    1K10

    从微盟“删库”事件来谈谈企业的信息安全伪壁垒

    就在前天晚上的晚餐时间,微盟出了一件大事,一个心情剧烈波动的运维同学删除了数据库,哗然一片,幸运的是,在微盟和腾讯云的努力下,相关的数据都在有条不紊的恢复当中。...回溯这两年的删库事件,可以说层出不穷,有误删的,有介质损坏的,有人为的,单从这件事来说,非常严重,始作俑者被拘留,企业受到很大的损失。...而在此次事故中,我们发现恢复时间是最亮的电,不亚于顺丰删库事件中的恢复时间,十分的漫长。...对于微盟来说,事故发生后,腾讯云技术团队就第一时间与微盟对齐,研究制定修复方案,协助微盟将损失降到最低。...删库事件是不幸的,但选择腾讯云又是幸运的,不难想象,如果没有腾讯云的协助,后果可以想象。

    94422

    大家如何看待这两天在微盟删库跑路的那个员工?

    最近被微盟的员工删除数据库这事情刷屏了,这种事情发生过不止一回,未来很可能还会再发生,作为一个工作十几年的程序员在工作中还真遇见过这种事情,而且刚刚不久发生的事情,只不过事情的性质和这个有区别,但造成的结果是一样主要有个程序员在操作数据库的时候直接把数据库给清空了...,好在服务器数据库有2个月前的备份,但是也把公司给折腾的够呛,最终通过查询之前的交易记录以及个人导出的一些数据才勉强找回90%,这种事情一旦发生对于企业都是灾难性的结果,特别是数据量众多的数据库,所以在这里还是提醒类似的厂家要做好数据库的备份工作...为什么程序员删除数据库的现象一直在出现?...但是由于很多企业从成本的角度考虑基本上技术人员都是一体化,而且在具体部署的时候又没有严格的操作记录,所以给了很多研发人员操作机会去做这种事情,首先一点公司的内部上线管理是存在问题的,给了内部研发人员很多机会去操作数据库。...删除数据库这件事主要发生在外包公司的比较多,因为外包公司主要涉及到回款的问题,很多外包公司拿不到尾款当然也不排除有些外包公司想多要点钱,做一些手脚根本原因还是在利益关系,在当前的社会中有人的地方就存在江湖

    64020

    微盟事情的反思:希望删库跑路永远是一句玩笑而已

    读完需要9 分钟 速读仅需7分钟 相信这些天微盟的事情大家已经听说了。 ? 每每看到行业内的数据事故,我们在感慨之余,更需要的就是自省,因为这可以敲响我们已有状态的警钟。...微盟技术团队从一个创业团队一路走来,逐步建立了较为成熟的安全管理规范,对服务器和数据访问权限有着明确的分层和分级的授权管理制度,这次虽然有疏忽,实际上也是受害者。...根据事件跟踪得知,本次腾讯云从一开始就大力支持微盟,派了很多技术专家来帮助微盟和微盟的客户,使得恢复得以顺利开展。 但是问题要补救和修复,需要一套流程和制度和技术相辅相成,而且是一个持久改进的过程。...4.服务权限设置,需指定客户端权限 分业务管理主库和备份库,是互联网行业的普遍惯例,很多公司普遍都会授予运维较大的权限,这也是导致很多故障的潜在隐患。...希望删库跑路只是大家的一种玩笑,一旦当真就麻烦了。

    51620

    又一删库跑路?微盟SaaS业务数据遭一员工“人为破坏”

    2月24日,微盟集团发布公告称,SaaS 业务生产环境和数据遭到一名员工“人为破坏”,已向上海警方报案,该员工已被刑事拘留。 ?...24日,微盟向上海市宝山区公安局报案,目前该员工已经被刑事拘留。...老用户的数据修复预计将可在2 月 28 日晚上 24:00前完成,在此之前,微盟将为他们提供临时过渡方案。 对于因本次事故而遭受损失的商家,微盟正在拟定相关赔付方案。 ?...微盟集团成立于2013年,是一家主要通过SaaS产品和精准营销为商户提供云端商业和营销解决方案的提供商。...可以看出,其两大核心业务之一的SaaS业务(另一核心业务为精准营销服务)对微盟业绩具有举足轻重的影响。

    46620

    微盟七天七夜找回删库数据,决定赔付商家1.5亿,痛定思痛全面上云

    事故发生在2月23日晚上,微盟公司的SaaS业务突然崩溃,基于微盟的商家小程序都处于宕机状态,300万家商户生意基本停摆。...而造成此次严重事故的,竟然是微盟的一名员工——凭一己之力,删除自家公司数据库,累计市值蒸发超30亿港元。...而微盟此次数据库被删,在腾讯云的协作下,为何还要耗时7天7夜之久? 对此,业界知名实战派软件质量和研发工程效能专家茹炳晟,发表了一些看法,主要原因归结于技术过于复杂。...除此之外,像微盟如此庞大的系统,各个垂直事业部可能都有各自的业务数据库,这些数据库甚至可能采用了不同的方案,这种架构上的异构性也会给恢复过程带来极大的挑战。...而知乎用户“空白白白白”则建议,企业应当建立敏感数据操作双人复核机制,需要双人审批;用异地灾备或异步通讯的方式做数据实时备份;建立关键应用业务的删库监控机制,做重要操作的时候需要确认。

    69720

    微盟OOM排查之旅

    作者:张远,腾讯CDB高级工程师;余成真,微盟DBA负责人 首发:「老叶茶馆」微信公众号 背景      微盟是中小企业云端商业及营销解决方案提供商,客户营销活动天天有,7月17日是某客户的超级营销日...因为用云数据库,处理这个报警对于DBA来说太easy,腾讯DBA团队接管了。腾讯DBA大神们拿出各种经验来揣测原因,但收效甚微,MySQL OOM还在继续报警。...腾讯数据库技术团队对内支持QQ空间、微信红包、腾讯广告、腾讯音乐、腾讯新闻等公司自研业务,对外在腾讯云上依托于CBS+CFS的底座,支持TencentDB相关产品,如CynosDB、CDB、CTSDB、...腾讯数据库技术团队专注于持续优化数据库内核和架构能力,提升数据库性能和稳定性,为腾讯自研业务和腾讯云客户提供“省心、放心”的数据库服务。...此公众号旨在和广大数据库技术爱好者一起推广和分享数据库领域专业知识,希望对大家有所帮助。

    1.2K72

    史上最贵“删库跑路”,市值缩水21.5亿!微盟抢救7天恢复数据,商家不满1.5亿赔付

    尽管业务已经恢复,但是微盟的这次已持续发酵一周的“删库跑路”事件远没有结束。...也就是说,这次微盟的数据事故,缘于一位内部程序员的恶意删库。...截至2月27日周五收盘,经历了删库事件的微盟集团股价连续下挫,与25日相比较,微盟市值已缩水约24亿港币(约合21.5亿人民币),堪称史上最昂贵的“删库跑路”事件。...而微盟本次的“人为删库”,数据清除更为彻底。根据微盟发布的公告来看,微盟显然对数据恢复的时间过于乐观,也因此持续推迟数据库恢复时间。...由此看来,微盟此次的“删库”事件远未结束。

    1.2K10

    删库跑路技巧 删库跑路命令

    IT 界的有一个老梗,一次某论坛的数据库管理员抱怨自己老板一直虐待他,结果他一气之下就删库跑路了…… 删库跑路,这一几乎每个程序员都懂得一个都市传说,让sudo rm -rf成了大佬蒙骗萌新的高频词汇...据了解,事件的主角便是在香港上市的国内领先微信公众平台开发服务商——微盟。...从微盟发出的公告来看,2月23日19点微盟发现出现故障,截止到2月25日7点尚未完全修复,而老用户数据的修复预计要到2月28日晚上24点前完成。...值得注意的是,犯罪嫌疑人已通过登录账号和IP地址被追查到,并且并非误操作,而是故意删库。 好吧,言归正传。本文我们来讨论下,程序员如何优雅地删库跑路。 1....删库完毕 删库完毕大部分命令失效,操作系统以及基本不可以用 重启试试 可以看到系统基本废了,不能用了,删库有风险使用需谨慎 开始跑路 8.后记 十二提醒你:道路千万条,数据第一条

    3.6K20

    迎接重生,微盟数据库全面上云纪实

    作者:余成真,微盟DBA负责人 转载自「老叶茶馆」 Part Ⅰ 事件背景 在经历了惨痛的黑天鹅事件以及激烈的数据恢复过程后,作为微盟DBA的我们进行了深刻的反省和自查,作为公司的核心资产,数据库也得到了前所未有的重视...通过借助腾讯云 CDB(TencentDB For MySQL)的数据库高可用、备份、恢复、审计、安全等体系,来提升微盟数据库的性能、稳定性与数据安全,满足业务发展的需求,我们逐步放弃了自建数据库服务,...在云上迎接重生的微盟,成为微盟DBA团队核心工作目标。...Part Ⅱ 产品选择 配置:上海四区16C64G(腾讯云CDB数据库) 为更贴近生产环境数据库使用场景,DB团队以微盟线上数据为样本,构建基准测试表及数据进行基准压测;收集线上27套实例的业务SQL进行业务压测...能与一群才华出众的人一起工作让我感到非常荣幸和自豪,同时不断的与他人交流,使我在数据库方面得到了提升和领悟。 推荐阅读 删库跑路只用1秒,数据恢复7天7夜,如何避免历史重演?

    1.4K51

    临近五一,小林我删删删删库了,要跑路吗?

    心里慌的一批的小林,跟我的朋友们说了这件事,朋友建议我先第一时间上报给 leader,不要把删库的事情瞒着。 于是,小林就向 leader 说了我删库事情,本以为会被痛批一顿。...不过你这么一整,我突然想起编译服务器半年没备份,我先备份一下我的编译服务器,防止哪天也被你们删库了。” 我:“????” 吃瓜的小伙伴,是不是觉得小林要删库跑路了?...哈哈哈,小林没跑路,反而是恢复了回来,所以接下来说说小林是如何「从删库到恢复」的。 正文 初探案发现场 来看看小林写的垃圾代码,是如何引发这次的删库。 ?...遇到 rm -fr /* 删库事件发生,一定要沉住气,稳住心态 本次删库事件,之所以小林能幸运的恢复回来,有非常关键两点: 小林发现脚本执行不正常,果断立马的掐断它,没有造成重要的数据库信息被删除,如果掐断的时候再晚一点...小林现在是一个删过库没跑路的男人了,Goodbye, 我们下次见。

    2.7K20

    从微盟被删库谈数据灾难的灾后重建

    近日,微盟官方发布:微盟研发中心运维部核心运维人员贺某,“由于个人生活等方面压力” 于2020年2月23日晚7点,利用V**登录公司内网的管理机,然后对微盟线上生产环境进行了恶意破坏,导致微盟业务停摆...微盟属于电商平台,大凡电商平台的数据库数据量都非常庞大,繁枝末节的业务和数据关系,如果是留有备份,则基本步骤就是拷贝库文件和redo log,然后执行log重放。...作为微盟这类二三线电商平台,核心数据库应该不至于这么大的容量,所以怀疑这次连备份都被删,而只能从其他途径将数据从其他库或者数据源进行导入,重新生成数据库,这种方式非常缓慢。 大范围删库但没删备份。...大范围删库及删备份。这个就更麻烦了,有可能还会导致有些数据永久丢失。 删了云端的数据但是数据备份在本地且没删。这个可能性也是存在的。...微盟入驻的是腾讯云,但通过数据恢复的进度判断,微盟很可能没有充分用到云上的备份功能。目前各家云厂商均提供了备份功能,比如虚拟机的镜像备份,硬盘快照备份,数据库备份等等。

    88020

    微盟:要做中国的Salesforce

    单点突破,不断延展 如今我们无法再说Salesforce是一家CRM公司,单点突破然后延展,它从CRM起家积累了海量客户后上下游延伸,从SaaS向PaaS下沉,布局AI、IoT、数据库。...同样我们也无法再说微盟是一家为微信公众号做营销推广的公司。...而在将要到来的2019年,方桐舒预测微盟将迎来爆发式增长。 2016年2月23日,微盟上线全新官网。...而且投资并购方向也会主要围绕微盟集团的整体发展战略。 微盟的战略也在随着市场的变化不断的升级,现在微盟的使命是助力中小企业向智能商业转型升级,愿景是让商业变得更智慧。 收购?...但这次收购只是一个开始,对于手握重金的微盟来说未来的收购动作可能会很亮眼,接下来通过资本的形式快速布局和完善微盟生态体系,主要方向更多细分垂直行业、微盟上下游的供应链等。

    1.3K40

    你想删库吗

    戳这里,加关注哦~ 删库跑路的案例不在少数,今年最出名的删库跑路当属微盟,造成公司市值蒸发几十亿,赔偿商家1.5亿元,最终在腾讯云的协助下经过7*24小时的不懈努力,最终找回全部数据。...binlog是二进制日志文件,用户记录用户对数据库的操作,各个从库的同步也是通过binlog,是非常重要的数据库日志文件,其他的关系型数据库的数据恢复也是大同小异的,例如Oracle数据库可以通过它的归档日志进行恢复...全量+增量备份 全量+增量的备份方案适合数据量较大的数据库,节约磁盘空间,但是全量恢复较慢。...查看数据库采用的模式: 以MySQL5.7.21为例: mysql>show variables like 'binlog_format'; ? 下边开始尝试用binlog进行数据解析和恢复了。

    55210

    揭开微盟百万商家营销大战背后的数据库秘密

    借用微盟数据库技术负责人 余成真 的话来说,“虽然微盟的很多SaaS业务经常被模仿,但从未被超越。”...大体来看,微盟数据库团队主要面临4大挑战: 1.高并发、低延时需求 微盟的核心接口在平常状态下都是毫秒级响应,数据库的每条请求都是几毫秒,甚至是纳秒级响应时间。...另外,微盟业务发展速度飞快,资源需求呈指数级倍增,数据安全、数据库类型扩展、数据库技术能力扩展等核心问题,都需要重新考虑。 微盟持续保持高速发展,创新和不断迭代是内在基因。...期间,微盟数据库团队和腾讯云数据库部门保持密切沟通与互动。...● 性能增强 对于微盟最关注的数据库性能,也做了进一步增强,实现了底层内核以及整体性能的优化。微盟建立了数据库性能压测跟踪平台,可按照自己的标准进行快速衡量各厂商云数据库质量。

    2.1K80

    删库跑路救命策略

    首先看下mysql误删数据排名最前的几种是: 1.误删文件 2.误删库、表 3.错误全表删除 / 更新 4.升级操作失误 都来看看你命中过几个,hoho。 简单说下我亲手造的一个大事故吧。...在这前几天,已经把一个新项目的数据库环境都部署好了,包括 自动化备份。 等我美美的出去玩的时候,悲剧发生了,业务要求进行数据回滚,但发现备份文件不可用,原因是 备份时指定的字符集和表字符集不一致。...删除数据库、表时,不要用drop命令,而是rename到一个专用归档库里; 2.删除表中数据时,不要直接用delete或truncate命令,尤其是truncate命令,目前不支持事务,无法回滚。...我们分别列举几种常见的情况: 1.执行DROP DATABASE / DROP TABLE命令误删库表,如果碰巧采用共享表空间模式的话,还有恢复的机会。如果没有,请直接从备份文件恢复吧。

    52120
    领券