MySQL打开远程访问权限防火墙在Linux下打开3306端口
默认MySQL的用户没有访问远程访问的权限,所以当程序不在与数据库相同的服务器上时,我们需要打开MySQL的远程访问权限。
主流方法有两种:表转换法和授权法。
相对来说,修改表方法更容易,而且个人更倾向于使用这种方法。因此,这种方法只附加在改变表的方法上。
1,登陆mysql
mysql
2、修改了mysql数据库用户表,并改变宿主项从本地到%。%这里是允许任何主机访问。如果只有一个IP访问是允许的,可改为相应的IP,例如,本地主机可以改变192.168.1.123,这意味着只有192.168.1.123的局域网是允许的。此IP远程访问mysql。
使用mysql;
MySQL >更新用户设置主机用户= 'root=%;
从用户中选择主机、用户;
刷新权限;
防火墙打开3306个端口
1。打开防火墙配置文件
六 / / / iptables sysconfig等
2。添加以下行
一个输入M州新米的TCP TCP --dport 3306 J P
三.重新启动防火墙
iptables服务重新启动
注:增加的开放3306端口声明必须在ICMP主机被禁止之前
附录:个人配置
#防火墙配置的系统配置防火墙写
手工定制的这个文件是#不推荐。
*过滤器
输入接受{ 0 }
正接受{ 0 }
输出接受{ 0 }
-输入m状态-状态建立,相关- j接受
-输入p - ICMP - j接受
-输入i - J - j接受
-输入-我eth0 -j ACCEPT
一个输入M州新米的TCP TCP --dport 22 J P
一个输入M州新米的TCP TCP --dport 80 J P
一个输入M州新米的TCP TCP --dport 3306 J P
-一个前M状态-国家建立,相关- J接受
-前进- ICMP - j接受
-前我- J - J接受
一个正向我eth0 -j ACCEPT
-禁止使用ICMP主机拒绝输入拒绝
-转发拒绝-拒绝与ICMP主机禁止
承诺
以上是本文的全部内容,希望能对您有所帮助,希望大家多多支持。