外网怎么外网访问内网mysqll数据库

 上传我的文档
 下载
 收藏
粉丝量:55
该文档贡献者很忙,什么也没留下。
 下载此文档
正在努力加载中...
外网访问内网mysql数据库
下载积分:1500
内容提示:外网访问内网mysql数据库
文档格式:DOC|
浏览次数:83|
上传日期: 21:02:45|
文档星级:
全文阅读已结束,如果下载本文需要使用
 1500 积分
下载此文档
该用户还上传了这些文档
外网访问内网mysql数据库
关注微信公众号怎么实现外网访问内网mysql数据库
怎么实现外网访问内网mysql数据库
学习啦【局域网知识】 本达
  路由器分配的是动态公网IP,且有路由器登录管理权限。如何实现外网访问内网mysql数据库?下面是学习啦小编给大家整理的一些有关实现外网访问内网mysql数据库的方法,希望对大家有帮助!
  实现外网访问内网mysql数据库的方法
  以下是对环境一及解决方案具体实现过程步骤,如你是环境二(mysql数据库服务器本机是动态公网IP),省略路由器端口映射操作即可。
  1,明确mysql数据库内网访问地址端口,确保mysql数据库服务正常,在内网可以正常访问连接。如我本机mysql数据库访问地址是localhost:3306。
  内网使用nat123动态域名解析。内网服务器安装nat123客户端,并使用它。
  使用自己的帐号登录。如没有帐号,&注册帐号&进入网站进行注册帐号。
  进入主面板/域名解析列表/添加域名。
  选择动态域名解析记录,使用免费二级域名,或自己的域名。鼠标放在输入框有向导提示。
  添加动态解析后,在域名解析列表中查看当着解析状态。动态解析域名与本地公网IP保持对应。
  路由器端口映射,路由映射mysql数据库访问端口。
  因为公网IP是在路由器上的,外网访问时,需要经过路由,需要在路由器上做端口映射,将内网mysql数据库访问端口打通。路由器端口映射位置:转发规则/虚拟服务器/添加允许外网访问端口和协议。我的mysql数据库端口是默认的3306,我内网对应mysql数据库主机的内网IP地址是192.168.1.22。
  外网访问时,使用动态解析域名。
  在外网访问mysql数据库时,使用动态解析域名进行连接访问。域名是不变的,可以上网即可访问,再也不担心动态公网IP变化的问题。
看了&怎么实现外网访问内网mysql数据库&的人还看了
[怎么实现外网访问内网mysql数据库]相关的文章
【局域网知识】图文推荐跨服务器访问内网mysql 数据库? - 知乎1被浏览51分享邀请回答暂时还没有回答,开始写第一个回答微信扫一扫打赏支持
共69人支持!!!
1、首先检查mysql所在服务器的防火墙,如果限制了外网对3306端口的连接,那么放开限制Linux服务器中执行&iptables -L& &可以查看当前的防火墙规则iptables -F& &可以清空所有防火墙规则
2、确保mysql的监听地址是0.0.0.0监听地址是0.0.0.0 ,表示该mysql允许所有IP地址进行连接,这是允许远程连接的基础监听地址是127.0.0.1,则代表该mysql只允许所在服务器本机连接,外网是无法连接的怎么知道mysql的监听地址是多少呢?Linux服务器中执行如下命令可以查看:& & netstat -nutlp|grep mysql&
3、添加远程连接mysql的账号此步骤是必须要操作的,mysql本身的用户只能在本机上连接数据库,外网连接的话,需要先添加远程用户并授权。在mysql命令行模式下,或者phpmyadmin中执行sql语句添加远程连接用户& grant all on *.* to root@'%' identified by '123456';&
命令解释:*.*& && && & 第一个*表示库,第二个*表示表; *.*对全部数据库的全部表授权,so.ok 表示只对so这个库中的ok表授权root& && &&&表示要给哪个用户授权,这个用户可以是存在的用户,也可以是不存在的'%'& && && & 表示允许远程连接的IP地址,%代表允许所有IP连接& && && && && &只允许某个IP远程连接,可以写成'123.123.123.123'& && && && && &只允许123.123.123.*这个网段远程连接,可以写成&&'123.123.123.%'&&'123456'&&是设置授权用户的连接密码&&代表立即刷新权限表,使添加的用户生效上面三步都设置好了,就可以再次尝试远程连接mysql了。
阅读(...) 评论()

我要回帖

更多关于 mysql 外网访问权限 的文章

 

随机推荐