首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >prisma错误: p1001:无法到达`db.xocheossqzkirwnhzxxm.supabase.co`:`5432`的数据库服务器

prisma错误: p1001:无法到达`db.xocheossqzkirwnhzxxm.supabase.co`:`5432`的数据库服务器
EN

Stack Overflow用户
提问于 2022-09-27 11:06:02
回答 2查看 819关注 0票数 1

我开始学习prisma和supabase,并希望在我的Next.js应用程序中实现这两种技术。在运行npx prisma migrate dev --name init之后,我遇到了以下错误:

代码语言:javascript
运行
复制
Environment variables loaded from .env                                                                                                                                            
Prisma schema loaded from prisma\schema.prisma
Datasource "db": PostgreSQL database "postgres", schema "public" at "db.xocheossqzkirwnhzxxm.supabase.co:5432"

Error: P1001: Can't reach database server at `db.xocheossqzkirwnhzxxm.supabase.co`:`5432`

Please make sure your database server is running at `db.xocheossqzkirwnhzxxm.supabase.co`:`5432`.

我的数据库密码不包含任何特殊字符--这里是我的schema.prisma文件:

代码语言:javascript
运行
复制
// This is your Prisma schema file,
// learn more about it in the docs: https://pris.ly/d/prisma-schema

generator client {
  provider = "prisma-client-js"
}

datasource db {
  provider = "postgresql"
  url      = env("DATABASE_URL")
}

model Home{
  id        String @id @default(cuid())
  image     String?
  title     String
  description String
  price     Float
  guests    Int
  beds      Int
  baths     Int
  createdAt DateTime @default(now())
  updateAt  DateTime @updatedAt
}

这是我的.env:

代码语言:javascript
运行
复制
DATABASE_URL="postgresql://postgres:[YOUR-PASSWORD]@db.xocheossqzkirwnhzxxm.supabase.co:5432/postgres"
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2022-10-01 15:46:06

我使用Prisma和PlanetScale (MySQL)和Docker (WSL)的Sveltekit应用程序也有类似的问题。我收到了同样的错误,但是当我直接从终端运行它,或者当我通过mysql cli连接时,没有这个问题。

解决方案

我确保了我的Docker Node版本与WSL (16.15)相同,我注意到其他人对不同版本的Node也有过这个问题,因此值得探讨。然后,我将connection_timeout=300 添加到SQL 中,以防止过早地超时连接。

我在另一个answer on Stackoverflow中包含了更多的细节。

票数 1
EN

Stack Overflow用户

发布于 2022-11-29 20:24:37

我对supabase也有同样的问题,我只是转到了一个私人网络。我在用我的大学Wifi。试着使用你的热点。

也许码头工人是在公共网络中托管的?

我不确定这是否对你有帮助,但我花了几个月的时间来修复它,也许对其他人有用。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73866587

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档