若你的服务器被入侵,可以从这些地方找到证据:
若有上述信息,300%是被入侵了,重装服务器系统以后再重装Mysql数据库,除了设置一个复杂的密码以外,还需要修改默认的Mysql访问端口,逃避常规端口扫描带来的入侵。
修改Mysql默认3306端口的具体做法如下:
一、修改配置文件
vim /etc/my.cnf
二、重启Mysql
systemctl restart mysqld
三、防火墙需要打开并允许3333端口被访问
# 1. 查看防火墙状态
firewall-cmd --state
# 2.开启防火墙
systemctl start firewalld.service
# 3.开启完毕再次查看防火墙状态
firewall-cmd --state
# 4.设置防火墙开机自动启动
systemctl enable firewalld.service
# 5.查看是否开机启动防火墙了
systemctl is-enabled firewalld.service;echo $? #返回0表示成功
# 6.打开3333端口允许访问
sudo firewall-cmd --zone=public --add-port=3333/tcp --permanent
# 7.重启防火墙
sudo firewall-cmd --reload
# 8.查看已经开放的端口
sudo firewall-cmd --list-ports
# 9.重启服务器
sudo shutdown -r now
四、在阿里云服务器官网配置3333端口允许外网访问
五、使用Navicat工具连接
六、别忘了修改自己项目中的application.yaml文件的数据库端口为指定端口!!!
命令整理:
# 若要开放单个端口,可以使用这个命令:
sudo firewall-cmd --zone=public --add-port=3333/tcp --permanent
# 若要关闭单个端口,可以使用这个命令:
sudo firewall-cmd --zone=public --remove-port=3333/tcp --permanent# 若要开放多个端口,可以使用这个命令:
sudo firewall-cmd --zone=public --add-port=3306-3333/tcp --permanent
# 若要关闭多个端口,可以使用这个命令:
sudo firewall-cmd --zone=public --remove-port=3306-3333/tcp --permanent
# 关闭服务器
sudo shutdown -h now
# 重启服务器
sudo shutdown -r now