记一次mysql安全问题

前言

记下这次安全问题也是给自己长一个教训,在CentOS7部署了测试项目后因为觉得麻烦而把mysql的密码设置为简单的root/123456并且将CentOS7的防火墙关闭,这几天就发现项目第二天运行总会报max_allowed_packet>1024的错误。

解决

查看max_allowed_packet

SHOW VARIABLES LIKE '%max_allowed_packet%';

设置最大为10M

set global max_allowed_packet = 10*1024*1024

或在my.ini中

[mysqld]
max_allowed_packet = 20M

重启mysql

这样的修改方法确实都可行,几次第二天登录又发现被改回了1024,感谢一篇博客
https://www.cnblogs.com/qdpurple/p/5742059.html

原因可能是有一个黑客攻击了像我这样没有安全意识的网站,意在加强大家的安全意识。
在日后的开发中,也算是给自己长了一个安全的教训,很感谢有这样的自动黑客攻击在。

firewalld使用方法

systemctl stop firewalld.service             #停止firewall
systemctl disable firewalld.service       #禁止firewall开机启动
firewall-cmd --zone=public --add-port=80/tcp --permanent
#开启端口
firewall-cmd --reload
#重启防火墙
firewall-cmd --list-ports
#查看一开放的端口
firewall-cmd --state
#查看防火墙状态

当然若是云服务器上,是要开放安全组的

猜你喜欢

转载自blog.csdn.net/chijiandi/article/details/80576815