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。。。。淦