今天,因为我安全意识淡薄,没有作好数据保护,致使服务器上的MySQL数据库被删库,全部文件都不能用了,还让我给某个钱包0.045比特币(约230+人民币),那么,若是加固本身的服务器,让本身的数据更加安全呢?我这样作......、数据库
当时内心想:幸好上面没有什么值钱的东西,并且前天晚上还作了数据备份......小程序
不过,本身的服务器能被黑客盯上,也是一种荣幸把......微信小程序
对,我甚至还有点开心......安全
就在今天早上,一如既往的从好梦中醒来,打开本身写的微信小程序,发现帐户登不进去了。服务器
接着我打开电脑,运行开发工具试了试,发现报错了微信
这才发现,是服务器文件出了问题工具
而后链接服务器,打开数据库,震惊的一幕发生了开发工具
也就是说,个人MySQL被删库了!网站
接着我打开这张保留的warring表,发现了这样一条信息spa
其中warring列的内容为:
To recover your lost Database and avoid leaking it: Send us 0.045 Bitcoin (BTC) to our Bitcoin address 1BT9Cj3y5w5G2wzLnJNWSvHpyGSAA74W7x and contact us by Email with your Server IP or Domain name and a Proof of Payment. If you are unsure if we have your data, contact us and we will send you a proof. Your Database is downloaded and backed up on our servers. Backups that we have right now: eladmin, forestry, housesystem, jygl, mydb, permission, property, qmmoa, wms, xboot. If we dont receive your payment in the next 5 Days, we will make your database public or use them otherwise.
翻译一下,大概意思就是,被比特币勒索了!
幸亏我天天把数据库都会备份一次,因此没有致使数据的遗失
既来之则安之,事情都发生了,接下来就要想着如何预防,避免删库跑路再次发生。
对此,我问了本身的老师,问了CSDN上各位大牛,也问了腾讯云的客服,总结出如下八点方案:
1.MySQL密码不能太简单,也不能过短,推荐20位左右的数字大小写字母标点符号混合。
2.服务器密码不能太简单,也不能过短,推荐20位左右的数字大小写字母标点符号混合。
3.MySQL版本不能过低,我被破解的MySQL版本是5.5。
4.MySQL默认端口号不要为默认的3306
5.若是条件容许,尽可能选择付费版的MySQL服务器,而不要使用本身下载社区版MySQL。
6.作好数据备份,建议天天睡觉前备份一次,由于破解通常实在凌晨进行,不知为何。
7.作好密码保护工做,不要在社区网站上泄露本身的密码。
8.在服务器上打开防火墙,安装相关杀毒软件。
以上就是我我的总结出来的应对方案。
亡羊补牢,为时不晚。
但愿你们 有则改之无则加勉,保护好本身宝贵的数据,谢谢!