内网数据库怎么通过外网访问?本地SQL无公网IP如何让公网连接实现通用方法

MySQL、SQL Server、Oracle等常见数据库,在本地内网搭建后,如何设置提供远程访问是大家比较关注的问题。

当数据库服务器部署在内网时,本地局域网内的设备可以轻松访问到数据库。若数据库服务器所在的网络环境无公网IP、或无路由器/光猫管理权限时,可通过nat123内网穿透实现外网访问到内网的数据库。

下面以nat123为示例,介绍内网穿透实现外网访问到内网的数据库:

1. 允许数据库远程访问

本地部署SQL数据库后,配置数据库相关帐号密码并允许其他计算机访问权限,并确保局域网内其他电脑上可通过内网IP能够访问成功。

2.添加网络映射设置
(1)下载安装

在部署数据库的服务器或可访问数据库内网电脑设备上,下载安装nat123客户端。

(2)自定义内外网地址

登录nat123客户端,点击“添加映射”,跳转至编辑界面进行操作,选择非网站映射类型,填写内网地址(如本机使用的用127.0.0.1或其他固定内网IP地址)和内网端口(如3306,以本地实际为准来填写),填写公网地址(自己域名或自动生成的自定义二级域名)和公网端口(自动生成可用的不用改或修改其他未占用端口号)。

确认无误后保存,客户端生成一个对应带内外网地址的图标,鼠标停留见相关提示。如使用自己域名来让外网连接的,同时需要在自己域名注册解析网站设置对应的cname指向让自己域名生效,不然会一直提示域名指向不对。

(3)外网访问数据库

当我们在数据库内网使用映射工具添加完成设置后,在外网和任意上网环境下,可通过对应外网域名地址和外网端口号访问数据库。 

如在外网计算机通过SQLyog客户端,连接输入对应域名和公网端口号,及对应帐号密码,访问到对应的目标mysql数据库,进行相应操作管理。

对于无公网IP环境搭建服务提供外网连接的场景,在不增加专线和硬件设备的情况下,使用网络工具将内网地址转换成公网地址实现,是一种较为通用的方案,可以同时顾问便捷性和成本控制。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值