记录数据库被攻击.md
昨天的数据库还是正常的,早上想连接mysql,一直报错1045,最后才发现数据库被攻击了
navicat连接mysql疯狂报错1045
因为1045的报错,一般都是密码设置的问题,但是我怎么修改也没有用
然后就试了一下下面这篇博客
解决办法参考链接:MySQL 报 1045 错误解决方法
经过上面的尝试,还是没有解决
之后,自己去查询用户,意外的发现没有root用户
mysql> select user from user;
+------------------+
| user |
+------------------+
| mysqld |
| server |
| mysql.infoschema |
| mysql.session |
| mysql.sys |
+------------------+
于是,就想到去创建了一个root用户
当用户创建成功之后,还是在报错1045,但是,在xshell上已经可以成功进入mysql了
于是,我带着尝试的心态,试了一下我之前写过的一篇博客,但是那个问题的报错是1130
参考链接:使用navicat连接阿里云上mysql
最后终于连接成功了,但是发现数据库被攻击了
总结
部署到线上的服务器或密码不要使用简单的123456或者root,密码要使用大小写,数字,特殊符号,平时不注意的点,这次涨知识了。