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

使用Prisma迁移MongoDB时遭遇DNS解析不可达网络错误求助

解决Prisma连接MongoDB Atlas时的DNS解析错误(os error 10051)

排查与修复步骤

  • 确认本地网络连通性
    先测试能否访问MongoDB集群域名:打开浏览器访问https://cluster1.movcamf.mongodb.net,如果无法加载,说明是本地网络问题,尝试切换网络(比如手机热点)后重试。

  • 更换DNS服务器
    Windows系统可切换至公共DNS(如谷歌8.8.8.8或Cloudflare1.1.1.1):

    1. 打开「控制面板 → 网络和共享中心 → 更改适配器设置」
    2. 右键当前网络连接 → 属性 → 双击「Internet协议版本4(TCP/IPv4)」
    3. 选择「使用下面的DNS服务器地址」,填入首选DNS8.8.8.8、备用DNS8.8.8.4
    4. 保存设置后重启网络,再执行npx prisma db push
  • 临时关闭防火墙/安全软件
    Windows防火墙或第三方杀毒软件可能拦截Prisma的网络请求,临时关闭后测试。若恢复正常,需将Node.js或Prisma添加至防火墙白名单。

  • 检查代理设置
    若开启了系统代理或浏览器代理,可能导致DNS解析异常,关闭代理后重试。

  • 验证连接字符串正确性
    确认.env文件中的DATABASE_URL格式正确,需替换<username>和<password>为MongoDB Atlas的账号密码:

    DATABASE_URL="mongodb+srv://<username>:<password>@cluster1.movcamf.mongodb.net/test?retryWrites=true&w=majority"
    
  • 更新Prisma CLI版本
    旧版本Prisma可能存在兼容性问题,执行以下命令更新至最新版:

    npm install prisma@latest --save-dev
    

    更新完成后重新执行npx prisma db push


内容的提问来源于stack exchange,提问作者Fuad Mammadov

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.23 21:18:20