Prisma DB 无法连接到 AWS RDS



我有一个nextjs项目,使用prismaDB的ORM。我能够很好地连接到我的本地postgres db,但我在运行npx prisma migrate时得到这个错误。

错误:P1001: Can't reach database server atdb-name.*.us-west-2.rds.amazonaws.com:5432.

schema.prisma:

datasource db {
provider = "postgresql"
url      = env("DATABASE_URL")
//url    = "postgresql://master_username:master_password@aws_host:5432/db_name"
}

RDS数据库目前是公开的,我确信我已经正确地复制了RDS凭证。似乎没有任何我应该包括的连接工作,但我没有得到任何其他信息,为什么我不能到达数据库服务器。

似乎您必须用实际数据库的名称替换db-name.*.us-west-2.rds.amazonaws.com,除非您为了询问此问题而替换它。特别是写着db-name.*的那部分

文档:https://www.prisma.io/docs/reference/api-reference/error-reference常见

P1001表示它无法找到给定连接字符串的数据库,不一定是您提供的凭据错误。确保您指定了正确的数据库名称/主机以及使其在AWS上工作所需的其他内容。

不知何故,我能够在第三次删除和创建新DB后连接到RDS。我通过pgAdmin确认连接,然后再次尝试,我的应用程序部署到vercel。

相关内容

  • 没有找到相关文章

最新更新