前言:最近访问自己的Blog时发现blog页面出现了Service 500的提示。这个在以前从没发生过。经过几个小时的排查,万万没想到自己的数据库被黑客攻击了。
排查步骤
1. 在服务器后台重新部署jar包##
java -jar blogname.jar
这种方式的启动页面,与在idea中启动页面相同。
2. 通过浏览器访问页面
通过浏览器访问页面,服务器后台会有对应的信息生成,通过信息第一步定位到的是数据库池化出现问题。我便猜想到数据库可能没有连接上去。于是我想通过本地的sql Young 连接服务器的sql,却发现连接不上去,可能是密码错误(实际上我记得密码是对得,但是黑客修改了我的sql密码)
3. 网上查找教程,如何重置数据库密码
进行上面操作时,遇到了一个问题:
MySQL5.7更改密码时出现ERROR 1054 (42S22): Unknown column ‘password’ in ‘field list’
解决办法: 这是因为我的mysql 是 5.7版本。 所以语句得修改一下啊
所以更改语句替换为update mysql.user set authentication_string=password(‘root’)where user=‘root’ ;即可
4最后远程连接数据库
发现我的Blog数据库里面得表全部被删除了。气死我了
**
此次事件总结
数据库密码千万不要设置为123456
这是我得到的教训!!!!!!!!!!!
**