加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

如何设置防火墙开放端口和限制端口

(2018-04-03 16:39:20)
分类: mysql
windows下:
如果想限制如445之类的危险端口或者开放3306的mysql端口,怎么做才能数据通过防火墙达到我们想要的效果?

1.win+E,打开控制面板

2.首先你的电脑必须是处于防火墙开启的状态的,点击高级设置

3.新建规则,找到端口

4.然后一步一步设置就行了,小孩子都会的!!!




linux下:
2、防火墙开放3306端口

编辑防火墙配置文件

[plain] view plain copy
  1. vi  /etc/sysconfig/iptables  

增加下面一行(注意:增加的开放3306端口的语句一定要在icmp-host-prohibited之前)

 

[plain] view plain copy
  1. -A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT  
重启防火墙
[plain] view plain copy
  1. service iptables restart  

若发生下面的错误
[plain] view plain copy
  1. Can't get hostname for your addressConnection closed by foreign host  
修改数据库配置文件
[plain] view plain copy
  1. vi /etc/my.cnf  
在[mysqld]节点下新增或修改如下两行
[plain] view plain copy
  1. skip-name-resolve    #忽略主机名的方式访问  
  2. lower_case_table_names=1    #忽略数据库表名大小写  

重启MySQL服务就OK。


附:MySQL库名表名大小写问题


0:默认值,大小写敏感;注意:如果在大小写不敏感的文件系统上用lower_case_table_names=0强制设为0,并且使用不同的大小写访问MyISAM表名,会导致索引破坏。
1:表名在硬盘上以小写保存,名称对大小写不敏感。MySQL将所有表名转换为小写以便存储和查找。(建议值,我一般都设置为这个值,除非有特殊需求)
2:表名和数据库名在硬盘上使用CREATE TABLE或CREATE DATABASE语句指定的大小写进行保存,但MySQL将它们转换为小写以便查找。

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有