本地服务器安装部署了数据库(常见主流的有如sqlserver/mysql/oracle等)后,同时为了方便管理和远程连接访问需求,往往还需要开放让局域网内能够访问,及提供到外网上远程连接访问使用。这分享二个设置教程:1是数据库配置远程连接允许其他电脑访问,2是利用nat123将内网IP地址转换成域名开放SQL让公网上互联网上也能远程连接。
一,要在SQL Server上配置远程连接,可以按照以下步骤操作:
1,在需要远程的目标数据库服务器上,需要打开SQL Server的远程连接功能。这可以通过SQL Server配置管理器实现,选择SQL Server网络配置->协议->TCP/IP,并启用TCP/IP协议。在IP地址选项中配置允许远程连接的IP地址。
2,配置防火墙允许SQL Server端口通信。如果SQL Server托管在防火墙后面,需要确保防火墙允许SQL Server的默认端口(TCP 1433)进行通信。
3,在本地SQL Server中配置连接信息。在本地SQL Server Management Studio中连接远程数据库时,需要输入正确的服务器名称、用户名和密码。可以选择Windows身份验证或SQL Server身份验证,根据远程数据库服务器的实际情况选择合适的身份验证方式。
4,配置SQL Server登录名的远程连接权限。在远程数据库服务器上,需要为连接到数据库的登录用户配置相应的权限。这可以通过SQL Server Management Studio或T-SQL命令进行配置。
5,启用SQL Server Browser服务。如果SQL Server Browser服务未运行,需要启动它,因为它帮助客户端定位SQL Server实例。
6,重启SQL Server服务。在更改了配置后,需要重启SQL Server服务以使新设置生效。
7,测试远程连接。在远程计算机上使用SQL Server Management Studio或其他SQL客户端工具连接到SQL Server实例,并指定SQL Server的IP地址或主机名,以及正确的凭据。完成这些步骤后,就能够在本地局域网内其他电脑设备上成功连接远程到SQL Server数据库。注意远程连接时使用的IP与端口号间使用英文逗号。
二,配置MySQL以允许远程连接,执行以下步骤参考:
1,修改MySQL配置文件。在SQL主机本地,打开MySQL的配置文件,如Linux的通常位于`/etc/mysql/mysql.conf.d/mysqld.cnf`或`/etc/mysql/my.cnf`。找到`bind-address`这一行,将其值从`127.0.0.1`更改为`0.0.0.0`,以允许MySQL监听所有可用的IP地址,即允许远程访问。如果该行不存在,您需要添加它。修改完成后,重启MySQL服务以使更改生效。123
2,创建MySQL用户并授权。使用MySQL命令行客户端以root用户身份登录。创建一个新用户并设置密码,例如:`CREATE USER 'remoteuser'@'%' IDENTIFIED BY 'password';`,其中`remoteuser`是新用户的用户名,`password`是密码。百分号`%`表示允许来自任何IP地址的连接。如果您只想允许特定IP地址连接,可以将`%`替换为具体的IP地址或域名。然后,为该用户授予相应的权限,例如:`GRANT ALL PRIVILEGES ON test.* TO 'remoteuser'@'%';`,这将允许`remoteuser`用户从任何IP地址连接到MySQL服务器,并对名为`test`的数据库具有全部权限。
完成以上步骤后,本地MySQL服务器就已开放允许其他IP远程连接,同时确保防火墙设置也允许从远程主机到MySQL端口的连接。对于windows服务器安装部署的mySQL,可以利用mySQL界面操作会更为简单直观,适合多数人员。
三,无公网IP如何将内网数据库设置让外网远程连接的实现
1,内网IP转换成域名地址的一步操作
在局域网内目标sql服务器本地,或者所在内网另台互通内网的电脑上,安装并登录nat123软件并添加映射设置。通过这一步添加映射保存,将数据库内网访问的地址与域名关联。
添加nat123映射时,根据自己应用场景选择合适的映射类型即可,如SQL连接等不是网站服务的一般用非网站映射类型。
填写好对应内网地址和内网端口号,本机用127.0.0.1格式,非本机地址应用的用固定不变的内网地址格式。
外网地址可以直接使用自动生成的免费自定义二级域名。外网地址如果是填写使用自己注册独立权限域名的,同时需要在自己注册域名解析管理网站后台添加对应的cname指向让自己域名生效。
2,外网远程连接sql数据库
映射状态正常后,在外网访问时,使用映射后的外网地址(域名和外网端口)即可。
提示:
数据库服务配置允许远程连接,在确保SQL服务局域网内其他IP能远程正常访问后,再通过网络映射软件nat123将提供到公网外网上也能远程连接。
除了外网远程连接内网数据库SQL场景,nat123还可以广泛应用于任意端口访问场景,如web网站、80http穿透并走本地公网IP速度、443https映射、FTP文件共享、SVN协同、ERP、全端口P2P穿透二端直接通信、CRM、USB设备共享、数据库、个人云盘、远程打印机、办公OA、固定端口管家婆、信息管理软件等外网访问内网的场景。
快速了解相关:
使用端口映射还是动态域名解析?>
端口映射与动态域名解析的区别?>
选择什么映射类型?
80映射与网站加速的区别?>
本地加速与网站加速的区别?>
免费与VIP的区别?>
如何选择映射VIP?
如何使用映射VIP(80网站)?>
如何使用映射VIP(非网站)?>
如何使用动态域名解析VIP服务?
如何使用自己的域名(根域名和www子域名)?>
客户端帐号能否多处登陆?
当前活动:
1.
非80映射免费VIP。
2.
80映射免费VIP全映射。
3.
非网站免费VIP全端口。
4.
充值送N币再送T币。
5.
站外分享送T币活动。
端口映射高级功能:
1.
如何切换使用映射VIP线路。
2.
http穿透解决http屏蔽问题。
3.
端口映射应用多机负载均衡。
4.
80映射网站默认使用快照提示取消。
5.
映射网站默认未登录提示页面自定义。
6.
如何设置映射网站离线转跳自定义目标地址。
7.
防火墙与访问日志(查看来访者IP和阻止IP端口)。
8.
80网快照录制和缓存删除。
9.
自主发布映射服务。
10.
自主选择网站集群线路访问端国内外区域。
动态域名解析高级功能:
1.
动态域名解析应用多机负载均衡。
2.
动态域名解析VIP怎么用。
域名解析高级功能:
1.
域名解析A记录宕机检测和故障转移。
2.
URL显性转发和隐性转发。
3.
URL转发默认提示取消。
远程开机:
1.
微信/网页远程开机。