ibo*_*ibo 3 next.js vercel prisma planetscale
我在下一个 js 应用程序上使用 planestscale 和 prisma,我试图在 vercel 上托管该应用程序,但它在本地主机上运行,没有任何错误,但一旦我进入 depolyment,我就会计算此错误 Authentication failed against database server at `aws.connect。 psdb.cloud`,为“name”提供的数据库凭据无效。
我向 vercel 添加了相同的环境变量,并且该变量位于 .env 文件中
DATABASE_URL='mysql://<um>:<pw>Q@aws.connect.psdb.cloud/<db-name>?sslaccept=strict'
Run Code Online (Sandbox Code Playgroud)
注意:我替换了占位符
这是我的 schema.prisma
generator client {
provider = "prisma-client-js"
}
datasource db {
provider = "mysql"
url = env("DATABASE_URL")
relationMode = "prisma"
}
Run Code Online (Sandbox Code Playgroud)
为什么它在部署中的工作方式不一样
小智 5
您可能正在将 .env 文件推送到 github。
检查与您的 Planetscale 帐户相关的电子邮件,您很可能会收到一封邮件,说明帐户详细信息已被撤销。
您可以使用 gitignore 文件删除 .env 文件,git rm .env --cached并确保您拥有:
.env
.env.local
.env.staging
Run Code Online (Sandbox Code Playgroud)
在将其推回 github 之前。
| 归档时间: |
|
| 查看次数: |
2517 次 |
| 最近记录: |