You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用npx prisma db push推送至MongoDB时遇网络错误求助

解决Prisma db push 连接MongoDB时的DNS解析错误(OS Error 10051)

错误原因

这个报错的核心是DNS解析失败导致无法连接MongoDB集群,对应系统错误10051(socket操作尝试访问不可达网络),常见触发场景包括:

  • 本地网络连接异常,无法访问公网MongoDB集群地址
  • MongoDB Atlas的IP白名单未包含当前机器的公网IP
  • 本地DNS配置异常,无法解析MongoDB集群域名
  • 代理、防火墙或杀毒软件拦截了网络请求

解决方法

  • 检查网络连通性:执行ping cluster0.ouvsfq4.mongodb.net测试能否解析并访问集群地址,确认本地网络正常,无断网或网络受限情况。
  • 配置MongoDB Atlas IP白名单:
    1. 登录MongoDB Atlas控制台,进入目标集群的「Network Access」页面
    2. 添加当前机器的公网IP(可通过搜索引擎查询自身公网IP),或临时设置0.0.0.0/0允许所有IP访问(仅用于测试,生产环境需限制IP)
  • 重置本地DNS:
    • 切换公共DNS服务器(如谷歌DNS 8.8.8.8、国内114.114.114.114)
    • Windows系统执行ipconfig /flushdns刷新DNS缓存
  • 关闭网络拦截工具:临时关闭代理软件、防火墙或杀毒软件的网络防护功能,重新执行npx prisma db push验证是否被拦截
  • 校验Prisma配置:检查prisma/schema.prisma中的datasource配置,确认url指向的MongoDB连接字符串(从.env读取)无拼写错误,包含正确的集群地址、用户名和密码

内容的提问来源于stack exchange,提问作者Charith Wickramasinghe

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.01 19:42:07