[英]Prisma DB Can't connect to AWS RDS
我有一个为 ORM 使用 prismaDB 的 nextjs 项目。我能够很好地连接到我的本地 postgres 数据库,但在运行npx prisma migrate
时出现此错误。
错误:P1001:无法访问位于db-name.*.us-west-2.rds.amazonaws.com
数据库服务器: 5432
。
架构.棱镜:
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#common
P1001
表示它找不到给定连接字符串的数据库,不一定是您提供的凭据有误。 确保您指定了正确的数据库名称/主机以及使其适用于 AWS 所需的任何其他内容。
在第三次删除和创建新数据库后,我以某种方式能够连接到 RDS。 我通过 pgAdmin 确认连接然后再次尝试我的应用程序部署到 Vercel。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.