昨天上个人网站,突然发现后端的服务挂了,发现后端报错是数据库连接错误,于是登录上数据库一看,输入原来的密码,显示错误。哦嚯 脑子灵光一闪 mysql -uroot 成功了??? 我密码呢??
进入数据库 show databases,数据库还在,还好还好。
进去数据库,show talbes
???所有表格被删的只剩warning warining里是一些勒索信息
行吧 默认端口号,用root登录,root密码是abc123,不黑我黑谁
总结几点
- 定期备份
- 提高root账号密码强度
- MySQL不允许任意远程端连接,建议仅对协同系统所在的IP地址放开连接。
- MySQL不使用默认的3306端口,建议修改为其他端口。(mysql的配置文件:Linux下为my.cnf)
- 网站程序不直接使用root权限,单独设立用户权限。