一、为什么会报MySQL,3306,内部敏感服务对外开放?
mysql默认是不允许远程访问服务器的,就像我们本地去访问mysql数据库,它默认是不允许的;如果你有开启远程访问,允许任何地址都能访问你的mysql数据库的话,就会出现这个问题;下图是检测出来的报告:
二、如何查看自己的mysql是否开启或关闭远程访问呢?
非常的简单,我们只需要修改“mysql数据库”下“use表”的“host”"%"修改为“locahost”或“127.0.0.1”即可;
说到这里,可能很多人还是不明白,如果想仔细知道的话,请看此文章:MYSQL远程连接出现“1130-Host’106.14.63.179′ is not allowed to connect to this MySQL server“解决办法
三、如何修复MySQL,3306,内部敏感服务对外开放存在风险的方法?
如上图所表达的意思:检测已经说得非常的清楚,只需要“关闭远程访问或限制访问该服务器的IP地址”;
我是比较喜欢linux的服务器,我就用命令的方式给大敲一下吧!
cd /usr/local/mysql/bin
mysql -uroot -p
use mysql
update user set host ='localhost' where user ='root' and host='%';
flush privileges;
关于上面命令是什么 意思,我也就不说,如果你仔细看文章的话,你会发现,其实最后两个问题我们都可以用博主同一篇文章来解决:知道原因就有解决办法,有了解决办法一定知道原因;
如果命令不懂或还想要其它的解决方法,还是请查看:
MYSQL远程连接出现“1130-Host’106.14.63.179′ is not allowed to connect to this MySQL server“解决办法
2018年09月25日 21:24:52 沙发
FileZilla ftpd,21端口,内部敏感服务对外开放存在风险,容易引起安全问题 又怎么解决?
2018年09月25日 21:25:53 1层
@太匆匆 我就这么说吧,只要你开21端口,很多安全扫描平台都会这样提示你的。除非你不用FTP服务,不开启21端口,否则是没办法的。
2017年08月12日 20:09:11 板凳
Microsoft ftpd,21端口,内部敏感服务对外开放存在风险,容易引起安全问题 这个又怎么解决呢?
2017年08月14日 22:27:25 1层
@张子豪 服务器可以关闭21端口,但是关闭后,就不能有FTP功能了,这个需要根据自己的需求来,例如我:我的服务器就没有开21端口,因为我是linux服务器,我只需要xsehll 22端口就行了,所有的上传、下载…..都用xsehll完成。
2017年08月11日 21:43:53 地板
其实,有个问题,我的mysql已经修改了,而且本地navicat客户端也不能远程登陆到msyql上去了,但是百度检测我网站漏洞的时候还是会报这个,有点想不通?