记一次MySQL数据库丢失

问题描述

最近在阿里云上使用Docker部署MySQL,出现了几次MySQL容器莫名停止,重启后发现创建的数据库丢失了,第一次没有在意,使用SQL语句重新创建了数据库,第二次又出现了,于是准备仔细找找原因。

问题原因

仔细观察MySQL客户端,发现除了少了的数据库,还多出一个数据库 —— recover_your_data, 如图
图

打开数据库,其中有一张表,内容是:

All your data is backed up. You must pay 0.0123 BTC to bc1qu5xyjmdeu374cqd2nyv7rt0aq9ep784rjzn9e0 In 48 hours, your data will be publicly disclosed and deleted. (more information: go to http://iplis.ru/data02)

After payment send mail to us: dzen+22f3y@onionmail.org and we will provide a link for you to download your data. Your DBCODE is: 22F3Y

很显然,服务器中了比特币勒索病毒,数据库被人删除了。

解决方案

首先,我们一般人肯定是没有办法恢复数据库,只能采取措施将我们的损失降到最低。因此我们需要做到两点:

  • 防止数据库再次受到勒索病毒的攻击。
  • 即使再次受到攻击,也能快速恢复数据。
具体的措施:
  • 提高数据库密码的复杂度,防止暴力破解.
  • 修改数据库的默认端口3306.
  • 关闭公网访问或者使用bind-address绑定特定的IP访问.
  • 做好数据库备份.
  • 6
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值