linux下mysql开启远程访问权限防火墙开放3306端口

更新时间:2023-07-19 09:59:27 阅读: 评论:0

linux下mysql开启远程访问权限防⽕墙开放3306端⼝开启mysql的远程访问权限
默认mysql的⽤户是没有远程访问的权限的,因此当程序跟数据库不在同⼀台服务器上时,我们需要开启mysql的远程访问权限。一叶障目的意思
主流的有两种⽅法,改表法和授权法。
相对⽽⾔,改表法⽐较容易⼀点,个⼈也是⽐较倾向于使⽤这种⽅法,因此,这⾥只贴出改表法
1、登陆mysql
mysql -u root -p
2、修改mysql库的ur表,将host项,从localhost改为%。%这⾥表⽰的是允许任意host访问,如果只允许某⼀个ip访问,则可改为相应的ip,⽐如可以将localhost改为192.168.1.123,这表⽰只允许局域⽹的192.168.1.123这个ip远程访问mysql。mysql> u mysql;
mysql> update ur t host = '%' where ur = 'root';
mysql> lect host, ur from ur;
企业历程mysql> flush privileges;
防⽕墙开放3306端⼝
1、打开防⽕墙配置⽂件
vi /etc/sysconfig/iptables
2、增加下⾯⼀⾏
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
3、重启防⽕墙
企业退休金rvice iptables restart
注意:增加的开放3306端⼝的语句⼀定要在icmp-host-prohibited之前
附:个⼈配置
# Firewall configuration written by system-config-firewallcad楼梯
# Manual customization of this file is not recommended.
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]什么中药补肾
-A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
-A INPUT -p icmp -j ACCEPT
-A INPUT -i lo -j ACCEPT
-A INPUT -i eth0 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
限量购
-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT联防队员
-
A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
小宝宝发型-A FORWARD -m state --state ESTABLISHED,RELATED -j ACCEPT
-A FORWARD -p icmp -j ACCEPT
-A FORWARD -i lo -j ACCEPT
-A FORWARD -i eth0 -j ACCEPT
-A INPUT -j REJECT --reject-with icmp-host-prohibited
-A FORWARD -j REJECT --reject-with icmp-host-prohibited
COMMIT
以上就是本⽂的全部内容,希望对⼤家的学习有所帮助,也希望⼤家多多⽀持。

本文发布于:2023-07-19 09:59:27,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/82/1104840.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:访问   远程   权限   开启   表法   企业   希望   有所
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图