如何让其他人连接本机SQL服务器,远程连接怎么设置

让其他人连接本机SQL Server,核心是启用TCP/IP协议、配置防火墙入站规则、确认SQL Server身份验证模式,三者缺一不可。不少开发者在这步卡壳,明明服务开着,同事就是连不上,下文按操作顺序拆解,跟着做就能通。

本地SQL Server怎么让别人连接

先搞清楚场景,你的需求大概率有两种:局域网内同事连你的数据库,或者公网环境远程访问(如云服务器),前者是主流,后者涉及安全策略更多,本文以局域网为例展开,公网差异点会单独标注。

12.SQLserve数据库开启IP远程连接和测试【重要】
加载中
12.SQLserve数据库开启IP远程连接和测试【重要】

前置准备:确认SQL Server服务状态

右键“此电脑” → 管理 → 服务和应用程序 → 服务,找到 SQL Server (MSSQLSERVER) 和 SQL Server Browser,前者必须正在运行,后者强烈建议设为“自动”并启动,Browser服务负责动态端口解析,很多人没开这个,导致后续步骤全对但就是连不上。

开启SQL Server身份验证模式

打开SSMS(SQL Server Management Studio),用Windows身份登录,右键服务器属性 → 安全 → 服务器身份验证,勾选 “SQL Server和Windows身份验证模式”,这一步不做,对方用 sa 账号登录时会被拒绝,改完需要重启SQL Server服务才能生效,别偷懒跳过重启。

启用TCP/IP协议

打开 SQL Server配置管理器(在开始菜单搜索“SQL Server Configuration Manager”),展开“SQL Server网络配置” → 右键“MSSQLSERVER的协议” → 找到 TCP/IP → 右键启用,然后进入TCP/IP属性 → IP地址选项卡,拉到最底部:

  • IPAll 的TCP端口填 1433(SQL Server默认端口,改端口的话后续连接字符串要同步改)。
  • 上方每个IP项的“已启用”都设为 是。
  • 如果看到“IP地址”为 127.0.0.1 或本机内网IP(如 192.168.x.x),保持不动即可。

完成后重启SQL Server服务,此时配置管理器里能看到TCP/IP状态为“已启用”。

如何让其他人连接本机SQL服务器,远程连接怎么设置

SQL Server 1433端口怎么开放

协议开了,Windows防火墙还得放行,这是被卡住最多的环节,分两步走。

防火墙入站规则添加

打开 控制面板 → Windows Defender防火墙 → 高级设置 → 入站规则,点击“新建规则”:

  • 规则类型选“端口”。
  • 协议选“TCP”,特定本地端口填 1433。
  • 操作选“允许连接”。
  • 配置文件三个全勾(域、专用、公用)。
  • 名称随意,SQL Server 1433”。

完事在另一台电脑的浏览器地址栏输入 telnet 你本机IP 1433,能连上说明端口通了,若提示telnet不是内部命令,去“启用或关闭Windows功能”里把Telnet客户端勾上。

局域网其他电脑访问SQL Server的验证动作

在同事电脑上用SSMS连接,服务器名称填 你本机的IP地址(cmd里输入ipconfig查,形如192.168.1.108),身份验证选“SQL Server身份验证”,登录名sa,密码输入你设的,能进则大功告成。

如果提示“用户sa登录失败”,多半是密码策略问题,去服务器security里,把sa账号的强制密码过期取消掉,顺便确认账号没有“已禁用”状态。

公网环境连接SQL Server的差异化处理

局域网连通是基本操作,公网访问则要在路由器或云安全组放行,家庭宽带有公网IP的,在路由器管理页面做端口映射,把外网端口的1433转发到本机内网IP的1433,云服务器则在控制台安全组规则里入方向添加TCP 1433端口,注意家庭宽带运营商经常封禁公网入站端口,需要打电话确认。

如何让其他人连接本机SQL服务器,远程连接怎么设置

场景 网络层配置 安全性要求
局域网 防火墙入站规则 低,内网相对可信
公网映射 路由器端口转发 高,必须改默认端口
云服务器 安全组规则 高,建议绑定IP白名单

SQL Server远程连接配置教程常见坑

下面几个现象基本覆盖了多数连接失败场景,对照排查。

用户名密码正确但报错18456

错误日志提示“Login failed for user ‘sa’”,先检查服务器身份验证模式是否改过并重启,若确认改了,看SQL Server错误日志中具体错误代码,18456后面跟的状态码5表示密码错误,状态码8表示账号禁用,状态码2表示连接请求被拦截。

行业共识认为,18456错误中大约一半案例出在身份验证模式没改干净改完设置忘记重启服务的情况比比皆是。

能ping通但telnet 1433不通

防火墙规则没生效,或者规则加了但是配置文件勾选不对,试试把入站规则里“配置文件”三个全选,或者在控制面板关闭Windows Defender防火墙测试(仅临时测试,测完立即开回)。

所有步骤完成,其他电脑还是连不上

确认你本机的专用网络类型是否为“专用”,右键网络图标 → 属性,把网络配置文件改成专用,有些公司域环境会强制策略,入站规则优先级低于域策略,直接添加规则无效,这时候以管理员身份运行 netsh advfirewall firewall add rule name="SQL" dir=in action=allow protocol=TCP localport=1433 命令强制添加入站规则。

另外检查SQL Server Browser服务,如果服务里显示“正在运行”但连接时仍提示找不到实例,用IP实例名格式连接,168.1.108SQLEXPRESS。

连接成功后的安全加固建议

远程连接打通了,别急着撒手,SQL Server暴露在网络上意味着暴力破解风险随之而来。

基础底线:

  • 将sa账号密码改成至少16位且含大小写、数字、特殊字符的组合,或者干脆禁用sa,新建一个专属账号。
  • 如何让其他人连接本机SQL服务器,远程连接怎么设置

  • 把默认端口1433改成自定义高位端口(如14333),在SQL配置管理器和防火墙、路由器三处同步修改。

进阶做法:

  • 在防火墙入站规则里限定“远程IP地址”范围,仅允许你公司出口公网IP或同事电脑IP访问,操作路径:入站规则属性 → 作用域 → 远程IP地址 → 添加。

日常监控:

  • SQL Server日志中经常出现大量登录失败记录,说明有人在尝试暴力破解,用系统自带“审核登录”功能记录成功和失败日志,定期查看。

SQL Server连接配置常见问题解答

Q:怎么让局域网其他电脑访问SQL Server数据库?
A:按照上述步骤依次确认SQL Server Browser服务开启、TCP/IP协议启用、1433端口防火墙放行、SQL Server身份验证模式开启,连接时使用“本机内网IP”作为服务器名称,不要用localhost或电脑名称。

Q:SQL Server 1433端口怎么开放,改了之后连接报错怎么办?
A:端口开放具体操作见上文“入站规则添加”,如果改过默认端口,连接字符串中必须显式指定端口号,168.1.108,14333,报错时先用 netstat -ano | findstr 1433 检查端口是否处于监听状态,没监听说明SQL服务未启动或者TCP/IP配置未生效。

Q:为什么SQL Server开启TCP/IP后别人还是连不上?
A:优先检查防火墙是否拦截了通信,Windows防火墙默认会阻止未入库程序的入站请求,即使TCP/IP协议已启用,此外确认SQL Server Browser服务在运行,且客户端使用的是“IP地址实例名”而非“IP地址”格式连接命名实例。

操作路径和排查逻辑,足够覆盖绝大多数“他人连接本机SQL Server”的场景,核心要点记住:服务开起来、协议启用了、防火墙放行了、身份验证选对了,四步走完,连接自然通。

首发原创文章,作者:王坚‌,如若转载,请注明出处:https://idctop.com/%e5%a6%82%e4%bd%95%e8%ae%a9%e5%85%b6%e4%bb%96%e4%ba%ba%e8%bf%9e%e6%8e%a5%e6%9c%ac%e6%9c%basql%e6%9c%8d%e5%8a%a1%e5%99%a8%ef%bc%8c%e8%bf%9c%e7%a8%8b%e8%bf%9e%e6%8e%a5%e6%80%8e%e4%b9%88%e8%ae%be/

赞 (0)
二级域名绑定新空间如何操作?解析失败怎么办
上一篇 2026年10月14日 04:23
四字母cn域名价格多少?哪些后缀更值钱,cn域名多少钱一个?
下一篇 2026年10月14日 04:28

相关推荐

  • QQ服务器拒绝发送离线文件是怎么回事,如何解决?

    QQ服务器拒绝发送离线文件,绝大多数情况下不是QQ“抽风”,而是文件本身或网络环境触发了服务器的安全校验规则,导致传输被拦截或中止,对方离线时,文件无法直连送达,只能先上传到腾讯中转服务器,再由服务器完成安全扫描和身份校验,任何一个环节不达标,服务器就会直接拒绝接收或发送,下面从原理到解决办法,一步步拆开讲清楚……

    2026年10月1日
    100
  • 服务器3m独享是什么?3m独享服务器租用价格与配置

    服务器3m独享并非仅指物理带宽数值,而是代表一种高稳定性、低延迟、强隔离性的专属网络服务模式——核心价值在于:独享3Mbps上行带宽,配合企业级基础设施与SLA保障,可支撑7×24小时高可靠业务运行,当前多数中小网站因共享带宽导致访问卡顿、服务中断频发,而“3m独享”方案通过资源专属化设计,显著提升用户体验与系……

    2026年4月15日
    6900
  • 美国VPS测评,实测体验与数据对比,美国VPS哪家好用?

    2026年美国VPS实测结论:对于追求极致低延迟的国内用户,建议选择洛杉矶CN2 GIA线路;若侧重性价比与全球通用性,圣何塞或达拉斯的高频节点配合CDN加速是更优解,综合性能与价格比目前主流服务商中,HostDare与BandwagonHost(搬瓦工)的KVM方案仍占据头部地位,2026年美国VPS市场格局……

    2026年5月17日
    4700
  • 服务器ECS是VPS吗,ECS和VPS有什么区别

    服务器ECS与VPS本质相同,但存在技术实现与服务模式的显著差异,阿里云ECS(Elastic Compute Service)作为云服务器,其底层广泛采用虚拟化技术,与传统VPS(Virtual Private Server)在资源隔离与逻辑独立性上高度相似;但ECS通过云原生架构实现了弹性伸缩、按量付费、自……

    程序编程 2026年4月17日
    5600
  • 傅立叶变换在机器学习中如何应用,有哪些方法?

    傅立叶变换机器学习是将频谱分析能力融入深度学习模型的技术,在图像处理、信号降噪和模型加速方面展现出显著优势,正成为AI领域的重要方向,傅立叶变换机器学习是什么?核心原理与运作方式要理解傅立叶变换机器学习,首先得明白傅立叶变换在做什么,简单说,它能把一个信号从时间域或空间域,转换到频率域,就像把一段音乐拆成不同音……

    2026年7月21日
    800
  • 服务器CPU内部错误的是什么?服务器CPU内部错误原因及解决方法

    服务器CPU内部错误的是硬件级异常事件,通常由物理层面的电路故障、微码缺陷或环境应力引发,需通过系统日志、硬件诊断工具与专业分析手段精准定位,什么是服务器CPU内部错误?CPU内部错误(CPU Internal Error)指处理器在执行指令过程中,因内部状态异常(如寄存器不一致、流水线冲突、缓存一致性失效等……

    程序编程 2026年4月16日
    5000
  • ASP中表单验证的原理和应用技巧,如何确保数据安全?

    在ASP(Active Server Pages)中,表单验证是确保用户输入数据符合预期格式、范围和业务规则的关键步骤,它能有效防止无效或恶意数据提交到服务器,提升网站的安全性和用户体验,ASP提供了多种内置和自定义方法来实现表单验证,开发者需根据具体场景选择合适的技术方案,表单验证的重要性与核心目标表单验证主……

    2026年2月4日
    10900
  • ASP.NET如何读取数据库存储的图片?GridView控件轻松输出图片

    在ASP.NET应用程序中,从数据库检索并显示图片是一个常见且核心的需求,最可靠、高效且符合最佳实践的方法是:将图片数据以二进制形式存储在数据库(如varbinary(MAX)字段),在ASP.NET后端使用Generic Handler (.ashx)读取图片字节流并设置正确的MIME类型,最后在前端页面使用……

    2026年2月13日
    14200
  • 我的世界服务器PVP场地怎么做?,新手必看攻略

    做服务器PVP场地的核心思路不是“圈一块地就开打”,而是把玩法、保护、重生、计分四个问题一次解决好, 这篇文章按从规划到落地的顺序拆解,适合腐竹和建筑玩家照着抄作业,我的世界服务器PVP场地怎么做?先定玩法和边界很多服务器第一次搞PVP场地时,直接在主城旁边用石头围个方框,结果开服第一天就出现刷物品、无限击退……

    2026年8月22日
    700
  • 怎么用u盘在服务器安装win7系统,具体步骤有哪些?

    用U盘在服务器上安装Win7系统的核心是制作支持UEFI/Legacy双模式启动盘,并提前注入RAID、网卡等驱动,否则安装程序可能无法识别硬盘,服务器怎么用u盘安装win7系统:准备工作清单在动手之前,先把需要的东西备齐,能省去不少折腾,硬件方面,你需要一个8GB以上的U盘,最好是USB 3.0接口,但注意原……

    2026年8月20日
    1600

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注