数据库被黑了

1.我早上醒过来,发现我服务器上的数据库被黑了

黑我数据库的人找我要钱,0.035比特币

我可qtmd,69块钱一年的学生机.... 只是可惜了我项目的实验数据

 

2.没有备份数据是没办法恢复了,只能修改一下数据库密码

2.1记录一下修改docker容器中MySQL密码的步骤

  1. 进入docker容器

    docker exec -it *****  /bin/bash
  2. 进入mysql

    mysql -u root -p 

    然后根据提示输入密码

  3. 修改密码

    user  mysql;
    update mysql.user set authentication_string=password('*******') where user='root';
    flush privileges; 
  4. 退出

    • 退出mysql exit

    • 退出docker ctrl+pq

  1. 重启docker 容器

    docker ps
    docker restart ******

 

2.2这时候密码应该就修改成功了,重新连接就行了

  • 修改密码其实就是修改mysql 表中的字段 ,在MySQL5.7 以后密码字段变成了authentication_string

    所以修改密码 就是修改authentication_string

  • 修改完毕后要记得重启docker 容器

 

3.血和泪的教训

数据库密码设置的太简单真的容易被黑,我的两个服务器数据库都受到了攻击

千万不要用123456这种的密码

还有就是,数据库记得要备份。。。。。。及时备份。。。。。!!!!!!!!!!!!!!!!!!!!!

修改完密码,我的项目还得重新部署QAQ。。。。淦

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值