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

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

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

 

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

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

*
进入docker容器
docker exec -it ***** /bin/bash
*
进入mysql
mysql -u root -p
然后根据提示输入密码

*
修改密码
user mysql; update mysql.user set authentication_string=password('*******')
where user='root'; flush privileges;
*
退出

*
退出mysql exit

*
退出docker ctrl+pq

*
重启docker 容器
docker ps docker restart ******
 

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

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

所以修改密码 就是修改authentication_string

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

 

3.血和泪的教训

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

千万不要用123456这种的密码

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

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

技术
©2019-2020 Toolsou All rights reserved,
(精华)2020年7月13日 微信小程序 页面间通信vue 监听 Treeselect 选择项的改变(精华2020年6月2日更新) TypeScript函数详解(精华)2020年6月26日 C#类库 Enum(扩展方法)11-5 指定位置输出字符串Vue 中获取下拉框的文本及选项值415状态码到后台错误科幻成真!“三体”被发现了继承jpa Repository 写自定义方法查询福布斯中国汽车富豪榜:何小鹏第11 李想第14 李斌第15